edge following improvement

* automatically select the other edge when following edge
* if there is no other edge then select same one