Gui functionality update