msg interface update