non null iterator finished