good progress on typeahead