wrapper for message entity