prepared for next iteration