move helper searching to _find_helper