BATCHING AND MIXING