RuleReader improvements