fewer flops and parallelized