     updateFollowers(scrollDelta)
   }
 
-    var _originalTabBar:UITabBar?
+    var sourceTabBar:UITabBar?
     private func updateFollowers(_ delta: CGFloat) {
         followers.forEach {
             guard let tabBar = $0 as? UITabBar

    maxDelay = CGFloat(delay)
    delayDistance = CGFloat(delay)
    scrollingEnabled = true
    
    //Added to save if tabbar state because it's important to know if tab bar is translucent since if it is not, will be changed during transition
    if let tab = followers.first(where: { (v) -> Bool in
        if v is UITabBar { return true }
        else { return false }
    }) as? UITabBar {
        self._originalTabBar = UITabBar(frame: tab.frame)
        self._originalTabBar?.isTranslucent = tab.isTranslucent
    }
    self.followers = followers
    self.scrollSpeedFactor = CGFloat(scrollSpeedFactor)

            }
            tabBar.isTranslucent = true
            tabBar.frame.origin.y += delta * 1.5

            //We take back the bar to it's original state if it is in its original position
            if let originalTabBar = sourceTabBar {
                if originalTabBar.frame.origin.y == tabBar.frame.origin.y {
                    tabBar.isTranslucent = originalTabBar.isTranslucent
                }
