message parser and message service