Iteration 3 -final 2