fixed task iteration behavior