Leave a message

try dryer design principles