         guard let scrollView = superview as? UIScrollView else {
             return
         }
-        scrollViewBounces = scrollView.bounces
         scrollViewInsets = scrollView.contentInset
         
         var insets = scrollView.contentInset

    fileprivate var backgroundView: UIView
    fileprivate var arrow: UIImageView
    fileprivate var indicator: UIActivityIndicatorView
    fileprivate var scrollViewBounces: Bool = false
    fileprivate var scrollViewInsets: UIEdgeInsets = UIEdgeInsets.zero
    fileprivate var refreshCompletion: ((Void) -> Void)?
    fileprivate var pull: Bool = true

        guard let scrollView = superview as? UIScrollView else {
            return
        }
        scrollView.bounces = true
        let duration = PullToRefreshConst.animationDuration
        UIView.animate(withDuration: duration,
                                   animations: {
