Batch generation