simplify msg code