         // on the data returned whenever the user moves the map or zooms
         // in or out. Needless to say that it is highly inefficient...
 
-        map.removeAnnotations(map.annotations)
-
         let client = USGSClient.sharedInstance
         client.setRegion(map.region.center, maxradius: max(map.region.span.latitudeDelta, map.region.span.longitudeDelta))
 

                var alert = UIAlertController(title: "Error", message: error.description, preferredStyle: UIAlertControllerStyle.Alert)
                self.presentViewController(alert, animated: false, completion: nil)
            } else {
                for earthquake in earthquakes {
                    var epa = EarthquakePointAnnotation()



                    self.map.addAnnotation(epa)
                }

                // ... and only remove the old ones to prevent flickering!
                self.map.removeAnnotations(oldAnnotations)
            }
        }
    }
