         
         if bPersistPin {
             // Display the pin on the map.
-            showPinOnMap(pin)
+//TODO - debug            showPinOnMap(pin)
 
             // TODO: persist the pin
-            savePin()
-            
+//TODO - debug             savePin()
+/* 
+//TODO - debug
             // TODO: Udacious - As soon as a pin is dropped on the map, the photos for that location are pre-fetched from Flickr
             self.flickr.searchPhotosBy2DCoordinates(pin) {
                 success, error, imageMetadata in

                        println("update ephemeral pin coordinates and show \(pin)")
                        // show new ephemeral pin
                        pin.coordinate = mapCoordinate2D
//                        self.showPinOnMap(pin)
                        
                        // Add the annotation to a local array of annotations.
                        var annotations = [MKPointAnnotation]()

        
        // TODO - Udacious
        if(recognizer.state == UIGestureRecognizerState.Ended) {
            
            // remove the ephemeral annotations
            self.removeEphemeralAnnotationsFromMapView()
            println(".Ended debug. ephemeralAnnotations count = \(self.ephemeralAnnotations.count), mapView annotations = \(self.mapView.annotations.count)")
            println("ephemeralAnnotations: \(self.ephemeralAnnotations), mapView annotations: \(self.mapView.annotations)")
            
            // Create a new Pin instance, display on the map, and save to the context.
            let viewPoint1: CGPoint = recognizer.locationInView(self.mapView)
//TODO - debug            createPinAtPoint(viewPoint1, bPersistPin: true)
            
            return
                
// =======================================================================================================
            
//            // gesture has finished (finger was lifted)
            println("UIGestureRecognizerStateEnded")
            
