added working on iteration phases