changed ..._find_edge to find only the right edges. don't add an edge to the ingoing vertex