modify msg_parser