more from this weird gtk3 stuff