update with RNG