reduce redundant message parsing to support higher throughput