working on gtk3 gui