add graphUtility, collection functions returning correct data