two directions per node. no cancellation logic yet