removed iterator