product batching