// typo
// try parallelization