menu, gui refaktor