added new type classes