     fileprivate let hintHeight: CGFloat = 50
     fileprivate var theme: Theme = Theme.standard
     
-    fileprivate var isHintVisible = false {
+    fileprivate var isHintHidden = true {
         didSet {
-            guard isHintVisible != oldValue else {
+            guard isHintHidden != oldValue else {
                 return
             }
-            if isHintVisible {
+            if isHintHidden {
+                removeHint()
+            } else {
                 addHint()
                 dismissHint()
-            } else {
-                removeHint()
             }
         }
     }

            self.hint.view.setNeedsLayout()
        }, completion: { (_) in
            // remove hint after animation is completed
            self.isHintVisible = visible
        })
    }
    

        }
        
        hint.article = article
        setHintHidden(!didSave)
    }
    
    @objc func didSave(_ saved: Bool, articleURL: URL, theme: Theme) {
