update iteration 2