 
 extension PFSTableviewController: RMTableViewRefresh{
     
-    func footerRefreshingFor(tableView: UITableView) {}
+   open func footerRefreshingFor(tableView: UITableView) {}
     
-    func headerRefreshingFor(tableView: UITableView) {}
+   open func headerRefreshingFor(tableView: UITableView) {}
 }
 
 open class PFSTableViewController: PFSViewController {

    }
}

class PFSTableViewCell: UITableViewCell {
    
    private(set) var disposeBag = DisposeBag()
    
    override func awakeFromNib() {
        self.layoutMargins = UIEdgeInsetsZero //or UIEdgeInsetsMake(top, left, bottom, right)
        self.separatorInset = UIEdgeInsetsZero //if you also want to adjust separatorInset
    }
    
    override func prepareForReuse() {
        super.prepareForReuse()
        disposeBag = DisposeBag() // because life cicle of every cell ends on prepare for reuse
    }

        }
    }
    
   public func footerRefresh(enable: Bool, target: RMTableViewRefresh) {
        if enable {
            weak var x = target
            
