             fatalError("Refreher can only be used in UIScrollView and it's subclasses.")
         }
 
-        scrollView.addObserver(self, forKeyPath: TorchContentOffsetKey, options: .new, context: &TrochContentOffsetKVOContext)
+        scrollView.addObserver(self, forKeyPath: TorchContentOffsetKey, options: .new, context: &TorchContentOffsetKVOContext)
         originalContentOffsetY = scrollView.contentOffset.y
         
         if !isPullingDown {

                self.scrollView.contentOffset.y = self.originalContentOffsetY
                self.scrollView.contentInset.top -= self.refreshViewHeight
            } else {
                self.scrollView.contentInset.bottom -= self.refreshViewHeight
                self.scrollView.contentOffset.y -= (self.refreshViewHeight - 10)
            }
        }) { _ in


import UIKit

private var TorchContentOffsetKVOContext = 0
private var TorchContentSizeKVOContext = 1
private let TorchContentOffsetKey = "contentOffset"
private let TorchContentSizetKey = "contentSize"
