message class definition