add Gui interface