ajax typeahead
reapply changeset that somehow got lost