use features and typeahead