added g hash map