Implement RunBatch