adding glib hfiles but probably can create double free, check commenting bero ~_~