break out memo_search_path method