add Batch builder