degenerate face/edge checks now work