data_iterate fix