added a way for components to find out what rules have been defined