stable typeahead