added the message model (sans configuration)