using quasi random weighted distribution