message class done