fix rnd bug