add: rule history