replace gee.hashmap with glib.hashtable