Now basing the implementation on a component graph.