fixed 3 iteration