messages are ok, send message implemented