added new Type domain class