component graph (dependencies)