interface selection typeahead instead of crazy selection list