added rule sets, rule rotation and user notifications