modified CutEdge struct