add msg manipulator