     {
         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)
     }

    public var connectedPeers: [ClinkPeer] = []
    
    fileprivate var localPeerData = Data()
    fileprivate var activePairingTask: PairingTask? = nil
    
    fileprivate lazy var centralManager: CBCentralManager = {
        return CBCentralManager(delegate: self, queue: q)

     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>) -> ()) {
        
    }
    
    public func cancelPairing() {
        
    }
    
    /**
