handle edges that are specified to cross, even though one of them originates from the other