finished iteration 2