     public init(uuid: NSUUID) {
         super.init()
         
-        regions[uuid] = self.regionForUUID(uuid)
+        regions[uuid.UUIDString] = self.regionForUUID(uuid)
     }
     
     /**

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

    
    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)")
    }
    
}