Message logic implemented