GUI redux, totally broken at this point
more gui hacking