         }, completion: { (_) in
             // remove hint after animation is completed
             if hintHidden {
-                self.updateRandom(hintHidden)
+                self.adjustSpacingIfPresenterHasSecondToolbar()
                 self.removeHint()
             } else {
                 self.dismissHint()

            addHint(to: presenter)
        }

        updateRandom(hintHidden)

        UIView.animate(withDuration: 0.3, delay: 0, options: [.curveEaseInOut], animations: {
            if hintHidden {

    }

    func hintViewControllerHeightDidChange(_ hintViewController: HintViewController) {
        adjustSpacingIfPresenterHasSecondToolbar()
    }

    func hintViewControllerViewTypeDidChange(_ hintViewController: HintViewController, newViewType: HintViewController.ViewType) {
