UndirectedNode drafted