write out context of tests
write tets for working message system