first draft with GTK