 	public var description: String {
 		get {
 			switch self {
-			case Unknown:
-				return "Unknown"
-			case Walking:
-				return "Walking"
-			case Running:
-				return "Running"
-			case Automotive:
-				return "Automotive"
-			case Cycling:
-				return "Cycling"
+                case Unknown:
+                    return "Unknown"
+                case Walking:
+                    return "Walking"
+                case Running:
+                    return "Running"
+                case Automotive:
+                    return "Automotive"
+                case Cycling:
+                    return "Cycling"
 			}
 		}
 	}

            
            var status: LocationAuthorizationStatus = .NotDetermined
            switch CLLocationManager.authorizationStatus() {
            case .AuthorizedAlways:
                status = .AllowedAlways
                break
            case .AuthorizedWhenInUse:
                status = .AllowedWhenInUse
                break
            case .Denied, .Restricted:
                status = .Denied
                break
            case .NotDetermined:
                status = .NotDetermined
                break
            }
            return status
        }


    private var observers: NSHashTable
	
    // location types
    private let locationCenter: PositionLocationCenter
    private var updatingPosition: Bool
	
    // motion types
	private let activityManager: CMMotionActivityManager
	private let activityQueue: NSOperationQueue
	private var lastActivity: MotionActivityType
