             .addBody("Users location is: \(UserLocation.instance.currentCoordinate)")
             .withPriority(.medium)
             .send()
-    
+        
     }
     
     override func viewDidAppear(_ animated: Bool) {
         
         if let currentLocation = UserLocation.instance.currentCoordinate {
             
-            if stores != nil {
-                
-                populateStoreAnnotations()
-                
-            } else {
-                
-                loadStoresInMapView(at: currentLocation)
-
-            }
+            populateStoreAnnotations()
+            loadStoresInMapView(at: currentLocation)
             
-        }
-            
-        else {
+        } else {
             
             UserLocation.instance.requestLocation() { coordinate in
                 self.loadStoresInMapView(at: coordinate)

    
    @IBOutlet weak var mapView: MKMapView!
    
    var stores: [StoresInfo]? = []
    private var currentLocation: CLLocationCoordinate2D?
    
    var selectedPin: MKPlacemark? = nil
    let userLocationManager = UserLocation.instance

    var distance = 0.0
    var showRestaurants = false
    var showStores = false
    var onlyShowOpenStores = true
  
    typealias Callback = ([StoresInfo]) -> ()
  
    let async: OperationQueue = {
        
        let operationQueue = OperationQueue()

        
        SearchStores.searchForStoresLocations(near: coordinate, with: distanceInMeters) { stores in
            
            self.storesInMapView = stores
            
            self.populateStoreAnnotations()
            
