random_range is now inclusive