TODO:BetterRand