add dependent rules