Each batch is a hash