working on Gtk UI