             chars.append(char)
             service.characteristics = chars
             
+            Clink.shared.service = service
             Clink.shared.propertyDescriptors.append(propertyDescriptor)
             Clink.shared.peripheralManager.removeAllServices()
             Clink.shared.peripheralManager.add(service)

    }
    
    public final func peripheral(_ peripheral: CBPeripheral, didDiscoverServices error: Error?) {
        if error != nil { self.publish(notification: .error(.unknownError)) }
        
        guard let services = peripheral.services else { return }
        

            
            Clink.shared.peripheralManager.updateValue(Data(), for: serviceChar, onSubscribedCentrals: nil)
        } else {
            var chars = Clink.shared.service.characteristics ?? [CBCharacteristic]()
            
            let charId = CBUUID(string: UUID().uuidString)
            let char = CBMutableCharacteristic(type: charId, properties: .notify, value: nil, permissions: .readable)
