implemented CallGraph