speedup by full parallelize logic