in reply to redo entire loop

I would consider three cases: