use urandom instead of pseudo_rng