integrated typeahead