created PVSplit method that requirers parallelisation