add MsgHandler