removed dependency on Glib2