better handling of types and classes