implement fabr_match()