     }
 
     func setupContentViewMode() {
-
         switch mode! {
         case .fill:
             addContentViewModeFillConstraints()


        set {
            // Remove All Subviews
            for subview in subviews {
                if subview.isMember(of: VGParallaxHeader.self) {
                    subview.removeFromSuperview()
                }
            }

            newValue?.insideTableView = isKind(of: UITableView.self)

        if keyPath == "contentInset" {
            if let change = change {
                if let edgeInsets = (change[.newKey] as AnyObject).uiEdgeInsetsValue {
                    originalTopInset = edgeInsets.top - (insideTableView ? 0 : originalHeight)
                    switch mode! {
                    case .fill:
                        insetAwarePositionConstraint?.constant = originalTopInset / 2
