introspection support