refactoring is good: Node & Component have a common parent = factorisation++