// better parallelization of dataproviders