revised call-graph