added ruleInterpretation update loop