fixed batchSize