separate batch_load