randomness and probability