             _mapRegion = region
             
             regroupArticlesIfNecessary(forVisibleRegion: region)
-            showRedoSearchButtonIfNecessary(forVisibleRegion: region)
+            updateViewIfMapMovedSignificantly(forVisibleRegion: region)
             
             let mapViewRegion = mapView.region
             guard mapViewRegion.center.longitude != region.center.longitude || mapViewRegion.center.latitude != region.center.latitude || mapViewRegion.span.longitudeDelta != region.span.longitudeDelta || mapViewRegion.span.latitudeDelta != region.span.latitudeDelta else {

            })
        }
    }
    
    func resetSavedPlacesCountIfNecessary() {
        if (!redoSearchButton.isHidden) {
            _displayCountForTopPlaces = nil
        }
    }
    
    @IBAction func redoSearch(_ sender: Any) {
        guard let search = currentSearch else {

            articleFetchedResultsController.delegate = self
        }
    }
    
    func isDistanceSignificant(betweenRegion searchRegion: MKCoordinateRegion, andRegion visibleRegion: MKCoordinateRegion) -> Bool {
        let searchWidth = searchRegion.width
        let searchHeight = searchRegion.height
        let searchRegionMinDimension = min(searchWidth, searchHeight)
