final push for iteration 1