fix genRandom