add message type deserializer