Added some parallelism, noticable speedup