parallelize data loading