this gtk3 stuff drives me mad