add better fuzzy search
cache init str