Batch processor