Gui code rewrite