use angular-ui typeahead