Batches makes more sense
Pointers for less copying