Added randomness aspect