introducing other random number generators

keep final