updated message.h