added many rulesets