going back faster and better

- first just jump back to last point if surrounding matches
- if that fails, use reworked re-search method