parallelized IO