updated struct msg