iterate fix