* separate file for abbr_rule