make the message field protected