finish iteration 5