complete iteration 3