adding iteration 2 functionality