expose random api