GUI api interface