We should parallelize this, currently it is just running serially...
We should parallelize this, currently it is just running serially...