finished randomness section