added first iteration