change message struct