add new find functions to submodules

and use pre-initialized find_adaptive in nsplit.