cache_finder method with block