add fuzzy_match support