     @objc public func show(authChange: authClosureType? = nil, cancelled: cancelClosureType? = nil) {
         assert(!configuredPermissions.isEmpty, "Please add at least one permission")
 
-        authChangeClosure = authChange
-        cancelClosure = cancelled
+        onAuthChange = authChange
+        onCancel = cancelled
         
         dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
             while self.waitingForBluetooth || self.waitingForMotion { }

    func cancel() {
        self.hide()
        
        if let cancelClosure = cancelClosure {
            getResultsForConfig({ results in
                cancelClosure(results: results)
            })

    
    /**
    Rechecks the status of each requested permission, updates
    the PermisisonScope UI in response and calls your onAuthChange
    to notifiy the parent app.
    */
    func detectAndCallback() {
