working on weather randomness and tests