updates
update for iterations