finish all iterator