iteration 2 organized