message model generated