Now splitting and using parallel processing