I put generic message in functions to implement