iterator getCurrentPhase added