used Random.NextBytes() to generate, cleaner ui