parallelized learning