@ngdoc overview @name Tutorial: Step 4 @description
{@link tutorial.step_03 Previous} {@link http://angular.github.com/angular-phonecat/step-4/app Live Demo} {@link tutorial Tutorial Home} {@link https://github.com/angular/angular-phonecat/compare/step-3...step-4 Code Diff} {@link tutorial.step_05 Next}
In this step, you will add a feature to let your users control the order of the items in the phone list. The dynamic ordering is implemented by creating a new model property, wiring it together with the repeater, and letting the data binding magic do the rest of the work. 1. Reset your workspace to Step 4 using: git checkout -f step-4 or ./goto_step.sh 4 2. Refresh your browser or check the app out on {@link http://angular.github.com/angular-phonecat/step-4/app angular's server}. You should see that in addition to the search box, the app displays a drop down menu that allows users to control the order in which the phones are listed. The most important changes are listed below. You can see the full diff on {@link https://github.com/angular/angular-phonecat/compare/step-3...step-4 GitHub}: ## Template __`app/index.html`:__
...
  


  
...
In the `index.html` template we made the following changes: * First, we added a `