batch_do