updated GUI (unfinished)