         }
         regroupArticlesIfNecessary(forVisibleRegion: mapView.region)
 
-        showRedoSearchButtonIfNecessary(forVisibleRegion: mapView.region)
+        updateViewIfMapMovedSignificantly(forVisibleRegion: mapView.region)
         
         isMovingToRegion = false
         

            _mapRegion = region
            
            regroupArticlesIfNecessary(forVisibleRegion: region)
            showRedoSearchButtonIfNecessary(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 {

            })
        }
    }

    
    @IBAction func redoSearch(_ sender: Any) {
        guard let search = currentSearch else {
