removed the user parameter from message_payload method