message list parser