added batch_combine