iteration fix