trying parallelization