feat(client): enhanced typeahead