first update of message subclasses