introducing other random number generators

keep it final