structure the message data as a struct
initialisation of head properties is not needed