iteration 3 to iteration 4