updated rest of rules to use results object