batching systems