preliminary introspection