ruleality shifting