fix edge exception catch msg
skip self-edges in candidate generation, check aginst overlapping evidence regions