Revise for iteration 2
revised