adding schema introspection