         }
         
         return false
+    }
+    
+    func cellSizeFactorForManager(manager: ClusterManager) -> CGFloat {
+        return 1.0
     }
     
     override func viewDidLayoutSubviews() {

            locationManager.requestStartLocationUpdate()
            mapView.showsUserLocation = false
        }
        
        registerNotificationListeners()
        

            }
        })
        
    }
    
    func updateClusteringAnnotations(){
        NSOperationQueue().addOperationWithBlock { [unowned self] in
            let mapBoundsWidth = Double(self.mapView.bounds.size.width)
            let mapRectWidth:Double = self.mapView.visibleMapRect.size.width
            let scale:Double = mapBoundsWidth / mapRectWidth
            let annotationArray = self.clusterManager.clusteredAnnotationsWithinMapRect(self.mapView.visibleMapRect, withZoomScale:scale)
            self.clusterManager.displayAnnotations(annotationArray, mapView: self.mapView)
        }
    }
    
    @IBAction func refreshDataFromCurrentLocation(){
