first draft of the message functionnality & style