     
     override func viewDidLoad() {
         super.viewDidLoad()
+
+        stores.removeAll()
         
         UserLocation.instance.initialize()
         configureSlideMenu()
         setupRefreshControl()
         
-        if let currentLocation = UserLocation.instance.currentCoordinate {
-            
-            loadStores(at: currentLocation)
-            
-        } else {
-            
-            
-            UserLocation.instance.requestLocation() { coordinate in
-                self.loadStores(at: coordinate)
-            }
-            
-        }
-        
+    }
+    
+    override func viewDidAppear(_ animated: Bool) {
+        
+        UserLocation.instance.requestLocation() { coordinate in
+            self.loadStores(at: coordinate)
+        }
+    
     }
     
     override func didReceiveMemoryWarning() {

            }
            
        }
    
    }

}


    func didCancelFilters() {
        
        print("onCancel func hit")
        
        AromaClient.sendLowPriorityMessage(withTitle: "Filter Cancelled")
        
    }
    
    private func loadStores(at coordinate: CLLocationCoordinate2D) {
