more gui stuff. :(