use _ to generate random numbers
use functional versions of _