add composite rule concept : a composite rule is composed of a set of  "primitive" rules.