added TypClasses