course grained icalcomponent introspection