Rewrote the rule and rules decorator