updating iter