switch to introspection helper method