     func fallbackToOriginalContent(forEventId eventId: String) {
         NSLog("[NotificationService] fallbackToOriginalContent: method called.")
         
-        guard let content = originalContents[eventId] else {
-            NSLog("[NotificationService] fallbackToOriginalContent: Original content is missing.")
+        guard let content = bestAttemptContents[eventId] else {
+            NSLog("[NotificationService] fallbackToBestAttemptContent: Best attempt content is missing.")
             return
         }
         

    }
    
    func processEvent(_ event: MXEvent) {
        guard let content = originalContents[event.eventId], let mxSession = NotificationService.mxSession else {
            self.fallbackToOriginalContent(forEventId: event.eventId)
            return
        }

        //  no need to check before, if it's nil, the badge will remain unchanged
        content.badge = userInfo["unread_count"] as? NSNumber
        
        bestAttemptContents[eventId] = content
        contentHandlers[eventId] = contentHandler
        
        //  setup user account
