     // MARK: - Private Helper
     
     private func regionForUUID(uuid: NSUUID) -> CLBeaconRegion {
-        let region = CLBeaconRegion(proximityUUID: uuid, identifier: "\(regionIdentifier)-\(uuid)")
+        let region = CLBeaconRegion(proximityUUID: uuid, identifier: "\(regionIdentifier)-\(uuid.UUIDString)")
         region.notifyEntryStateOnDisplay = true
         return region
     }

        // create a CLBeaconRegion for each different UUID
        for uuid in distinctUnionOfUUIDs(beacons) {
            
            regions[uuid] = self.regionForUUID(uuid)
        }
    }
    

    
    public func locationManager(manager: CLLocationManager, didEnterRegion region: CLRegion) {
        
        print("Did Enter region \(region.identifier)")
    }
    
    public func locationManager(manager: CLLocationManager, didExitRegion region: CLRegion) {
        
        print("Did Exit region \(region.identifier)")
    }
    
}