update iteration procedure