msg struc changed