change Msg interface