iterator dev