complete iteration 2