         mapView.removeNonVisibleAnnotations()
     }
     
-    private func createAnnotation(forStore store: StoresInfo) -> CustomAnnotation {
+    func createAnnotation(forStore store: StoresInfo) -> CustomAnnotation {
         
         let storeName = store.storeName
         let address = store.address.allValues

        self.annotations
            .filter({ !isVisible(annotation: $0)})
            .forEach({ self.removeAnnotation($0) })
    }
}


    func isVisible(annotation: MKAnnotation) -> Bool {
        
        let annotationPoint = MKMapPointForCoordinate(annotation.coordinate)
        
        return MKMapRectContainsPoint(self.visibleMapRect, annotationPoint)
        
    }
    
    func removeNonVisibleAnnotations() {
