added todo for randomness