add a recursive variant of starting points looking