MessageList and Message constructors
start with name analysis messagelists