update random generator