             annotationView!.leftCalloutAccessoryView = UIImageView(frame: CGRect(x:0, y:0, width: 48, height:48))
         }
         
+        // dont show current location
+        if let title = annotation.title {
+            if title == mapView.userLocation.title {
+                annotationView!.hidden = true
+                return annotationView
+            }
+        }
+        
         ParseDB.currentPerson!.getImage { (image, error) -> Void in
             if error == nil {
                 dispatch_async(dispatch_get_main_queue()){

    private func addPersonLocationToMap(){
        LocationProvider.location { (location, error) -> Void in
            if error == nil || (location != nil && location!.address.isEmpty){
                self.personAnnotation.coordinate = (location?.coordinates)!
            }else{
                print("map view: error getting location \(error)")

            self.personAnnotation.title = self.personName
            self.locationMapView.selectAnnotation(self.personAnnotation, animated: true)
            
            if self.centerOnPerson {
                let personRegion = MKCoordinateRegionMake(self.personAnnotation.coordinate, MKCoordinateSpanMake(0.01, 0.01))
                self.locationMapView.setRegion(personRegion, animated: true)
