still a little more work on graph.