paralellization scheme