1.add a rule