rng added