         
             if desc.description.rangeOfString("Characteristic User Description") != nil
                 {
-                    characteristicUserDescription[desc.characteristic.UUID] = desc.value as!String
+                    characteristicUserDescription[desc.characteristic.UUID] = desc.value as?String
                     print("Stored User Description: \(desc.characteristic.UUID) : \(characteristicUserDescription[desc.characteristic.UUID]!) ")
                 }
             

                    else { cell.Unsubscribe.hidden = true}
                    
                    if 0 != MyProperties & 2
                    {
                        let date=NSDate()
                        let dateFormatter = NSDateFormatter()
                        dateFormatter.dateFormat = "HH:mm:ss.SSS"
                        let convertedDate = dateFormatter.stringFromDate(date)
                        
                        subString = " - READ AT " + convertedDate
                    }

                    if 0 != MyProperties & 16 || 0 != MyProperties & 32
                        {
                            if ((self.characteristicSubscribed[Mycharacteristic.UUID] ?? 0) == 0)
                                {
                                    subString = " - UNSUBSCRIBED"
                                }
                            if ((self.characteristicSubscribed[Mycharacteristic.UUID] ?? 0) == 1 || (self.characteristicSubscribed[Mycharacteristic.UUID] ?? 0) == 2)
                                {
                                    subString = " - SUBSCRIBED"
                                }
                        }



{
    var UpdateValue: Int64 = 0
    let date=NSDate()
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "HH:mm:ss.SSS"
    let convertedDate = dateFormatter.stringFromDate(date)
    
    
    if foundCharacteristics.count > 0
        {
