make gtk gui re-work