extract introspection