typeahead with edit