added iteration 2