Separate internal and external iterations.