When using arrays in for loops, you may experience incomplete looping for various reasons (bad data, system failure, etc.). When using large numbers of loops and/or when some task within the loop takes a large amount of time, you may consider saving your objects at the end of each loop. If the something goes wrong, you can pick up where you left off by changing the counters in the for loops.