GraphController