adding a message system