simplify message processing package