attemptive to parallelize