added concrete message classes