     }
     
     func didDetermineState(state: CLRegionState, region: CLRegion) {
-        print("did determine state of region " + region.identifier)
-        print("we are " + (state.rawValue == CLRegionState.Inside.rawValue ? "Inside" : "Outside") + " that region")
         if state.rawValue == CLRegionState.Inside.rawValue {
             didEnterRegion(region)
         }
     }
 
     func didExitRegion(region: CLRegion){
-        print("did exit region")
         for uuidRegion in _uuidRegions {
             if uuidRegion.identifier.lowercaseString == region.identifier.lowercaseString {
-                print("found a matching uuid region! lets start ranging!")
                 _locationManager.stopRangingBeaconsInRegion(uuidRegion)
                 for beaconRegion in _beaconRegions {
                     _locationManager.stopMonitoringForRegion(beaconRegion)

    }
    
    init(locationManager: CLLocationManager) {
        print("Initializing RegionManger...")
        _locationManager = locationManager

        let regions = _locationManager.monitoredRegions
        for region: CLRegion in regions {
            print("monitored region: " + region.identifier)
            if NSUUID(UUIDString: region.identifier) == nil {
                _beaconRegions.append(createBeaconRegionFromCLRegion(region))
            } else {

    }
    
    func didEnterRegion(region: CLRegion) {
        for uuidRegion in _uuidRegions {
            if uuidRegion.identifier.lowercaseString == region.identifier.lowercaseString {
                _locationManager.startRangingBeaconsInRegion(uuidRegion)
                break
            }
