modify Message struct