random and randomInt more flexible args