randomness control