add a rand_range function