Pack and UnPack Msg