分离graph_util