drafted UndirectedNode