 
     fileprivate weak var _service: Service?
     
-    fileprivate let profile: CharacteristicProfile
+    fileprivate weak var profile: CharacteristicProfile?
 
     fileprivate var reading = false
     fileprivate var writing = false

    }
    
    public var name: String {
        return profile.name
    }
    
    public var isNotifying: Bool {

    }
    
    public var stringValues: [String] {
        return profile?.stringValues ?? []
    }

    public var stringValue: [String : String]? {
