batches structure