      For a remote peer to become eligible for discovery, it must also be scanning and in close physical proximity (a few inches)
      */
     public func startPairing(completion: @escaping (Clink.OpperationResult<ClinkPeer>) -> ()) {
-        let taskTimer = Timer.scheduledTimer(withTimeInterval: 30, repeats: false) { [weak self] _ in
-            guard let this = self, let activeTask = this.activePairingTask else { return }
-            
-            this.centralManager.stopScan()
-            this.peripheralManager.stopAdvertising()
-            this.activePairingTask = nil
-            this.delegate?.clink(this, didCatchError: Clink.OpperationError.pairingOpperationTimeout)
-            
-            activeTask.completion(Clink.OpperationResult.error(.pairingOpperationTimeout))
-        }
-        
-        self.activePairingTask = PairingTask(
-            timer: taskTimer,
-            remotePeripheral: nil,
-            remoteCentral: nil,
-            remotePeripheralRSSI: -999,
-            remotePeripheralIsPairing: false,
-            completion: completion)
-        self.startScaningForPeripherals()
-        self.startAdvertisingPeripheral()
+        
     }
     
     public func cancelPairing() {
-        self.peripheralManager.stopAdvertising()
-        self.centralManager.stopScan()
-        
-        guard let task = activePairingTask else { return }
-        
-        task.timer.invalidate()
-        task.completion(.error(.pairingOpperationInterupted))
-        
-        self.activePairingTask = nil
+        
     }
     
     /**

    {
        if self.logLevel == .verbose { print("calling \(#function)") }
        
        let peerManager = self.peerManager ?? self
        
        if peerManager.getSavedPeer(withId: peripheral.identifier) == nil {
            activePairingTask?.remotePeripheral = peripheral
            updateActivePairingTask()
        }
        
        peripheral.delegate = self
        central.connect(peripheral, options: nil)
    }

            else {
                return
            }
        case timeOfLastUpdateCharacteristic.uuid:
            guard
                let services = peripheral.services,
