finish iteration 4