Finnished model implementation of messages