send message.
fixing #4, #5 and #6