message model/controller