iteration 2 almost complete