implement parallelized weight set