         // this is a bit of a mess, eh?
         switch type {
         case .LocationAlways, .LocationInUse:
-            button.setTitle("Enable \(type.prettyName)".localized.uppercaseString, forState: UIControlState.Normal)
+            button.setTitle("Enable \(type.prettyDescription)".localized.uppercaseString, forState: UIControlState.Normal)
         default:
             button.setTitle("Allow \(type.description)".localized.uppercaseString, forState: UIControlState.Normal)
         }

        }
    }
    
    public var prettyName: String {
        switch self {
        case .LocationAlways, .LocationInUse:
            return "Location"

            let type = configuredPermissions[index].type
            
            let currentStatus = statusForPermission(type)
            let prettyDescription = type.prettyDescription
            if currentStatus == .Authorized {
                setButtonAuthorizedStyle(button)
                button.setTitle("Allowed \(prettyDescription)".localized.uppercaseString, forState: .Normal)
            } else if currentStatus == .Unauthorized {
                setButtonUnauthorizedStyle(button)
                button.setTitle("Denied \(prettyDescription)".localized.uppercaseString, forState: .Normal)
            } else if currentStatus == .Disabled {
//                setButtonDisabledStyle(button)
                button.setTitle("\(prettyDescription) Disabled".localized.uppercaseString, forState: .Normal)
            }

            let label = permissionLabels[index]
