gui part with the GUI