Internal iteration