example of introspection usage