general parallelFold