batch structure