updated message class