updated with gtk-3