now with a smarter way of selecting the search start point