compile messages