Optimise parallelism