rename Construction to RulePattern