use the graph interface