use ng-options instead of ng-repeat