 	}
 	
 	// MARK: - Private
-	private var usageKind = MMLocationServiceUsage.WhenInUse
+	private var desirableUsageKind = MMLocationServiceUsage.WhenInUse
 	
 	private var capabilityCompletion: (MMCapabilityStatus -> Void)?
 	

			}
			
			self.capabilityCompletion = completion
			self.usageKind = usage
		
			switch usage {
			case .WhenInUse:

				completion?(true)
			case .NotDetermined:
				MMLogDebug("[GeofencingService] capability is 'not determined', authorizing...")
				self.authorizeService(MMLocationServiceKind.RegionMonitoring, usage: MMGeofencingService.kGeofencingPreferableUsage) { capability in
					switch capability {
					case .Authorized:
						MMLogDebug("[GeofencingService] successfully authorized for `Always` mode")
						self.startService()
						completion?(true)
					default:
						MMLogDebug("[GeofencingService] was not authorized for `Always` mode. Canceling the startup.")
						completion?(false)
						break
					}
