                     cluster.coordinate = coordinate
                     cluster.annotations = annotations
                     
-//                    println("cluster.annotations.count:: \(cluster.annotations.count)")
+                    println("cluster.annotations.count:: \(cluster.annotations.count)")
                     
                     clusteredAnnotations.append(cluster)
                 }
+
                 
                 
             }
-            
+           
         }
         
-        
+    
         lock.unlock()
-        println("")
-        println("")
-        println("")
-        println("")
-        
-        for (index, cluster) in enumerate(clusteredAnnotations) {
-            let fbCluster = cluster as FBAnnotationCluster
-            println("index:: \(index) clusteredAnnotations.count:: \(fbCluster.annotations.count) coord:: \(cluster.coordinate.latitude), \(cluster.coordinate.longitude)")
-            
-        }
         
         return clusteredAnnotations
     }

        
        let cellSize:CGFloat = FBClusteringManager.FBCellSizeForZoomScale(MKZoomScale(zoomScale))
        
        //        if delegate?.respondsToSelector("cellSizeFactorForCoordinator:") {
        //            cellSize *= delegate.cellSizeFactorForCoordinator(self)
        //        }
        
        let scaleFactor:Double = zoomScale / Double(cellSize)
        

    }
    
    class func FBZoomScaleToZoomLevel(scale:MKZoomScale) -> Int{
        let totalTilesAtMaxZoom:Double = MKMapSizeWorld.width / 256.0
        let zoomLevelAtMaxZoom:Int = Int(log2(totalTilesAtMaxZoom))
        let floorLog2ScaleFloat = floor(log2f(Float(scale))) + 0.5
        let sum:Int = zoomLevelAtMaxZoom + Int(floorLog2ScaleFloat)
        let zoomLevel:Int = max(0, sum)
        return zoomLevel;
    }
    
    class func FBCellSizeForZoomScale(zoomScale:MKZoomScale) -> CGFloat {
