add exception_rule.h