abstract_gui
