iteration 2 changes