simplifying DirectedNode