basic gui functions = yay