fix randomizedPartition