fixed args iteration