less predictable way to initialize random generator