refactored personFinder