super changed rule_resolve