         statusItem?.menu = menu
     }
     
+    func updateLastUpdatedItemToolTip() {
+        lastUpdatedItem.toolTip = nextScheduledUpdate != nil ? String(format: NSLocalizedString("Next Update: %@", comment: ""), fmt.string(from: nextScheduledUpdate)) : nil
+    }
+    
     func showError(sender: Any?) {
         if let item = sender as? NSMenuItem, let backupHost = item.representedObject as? BackupHost {
             let alert = NSAlert()

        fmt.timeStyle = .short
        fmt.dateStyle = .short
        
        update()
        
        let didChangeHandler = {(notif: Notification) in
            self.update()
        }
        NotificationCenter.default.addObserver(forName: UserDefaults.didChangeNotification, object: nil, queue: nil, using: didChangeHandler)
    }
    
    func update() {

            menu.addItem(NSMenuItem.separator())
        }

        lastUpdatedItem = NSMenuItem(title: String(format: NSLocalizedString("Updated: %@", comment: ""), fmt.string(from: Date())), action: nil, keyEquivalent: "")
        updateLastUpdatedItemToolTip()
        let updateItem = NSMenuItem(title: NSLocalizedString("Update Now", comment: ""), action: #selector(update), keyEquivalent: "")
        updateItem.target = self
        menu.addItem(lastUpdatedItem)
