simple gui
more advanced gui