extract + generalize autocomplete