modify a copy of batch operation array, not the original.

i believe this closes #24