add a random function