parallelise binary splitting