add iteration 3 demo