more introspection data, optional use of caching