             
             _view.addSubview(_titleLabel)
             
-            updateFrame(space: space)
-        }
-    }
-    
-    private func descriptionlLabel(_ attributedString: NSAttributedString?, space: CGFloat) {
+            updateFrame(offset: offset, space: space)
+        }
+    }
+    
+    private func descriptionlLabel(_ attributedString: NSAttributedString?, offset: CGFloat, space: CGFloat) {
         
         if omPlaceholderDescriptionLabel == nil {
             

        }
        
        imageView(image, offset: offsetY)
        titleLabel(titleAttributedString, space: space)
        descriptionlLabel(descriptionAttributedString, space: space)
        button(buttonBackgroundImages, titles: buttonTitles, size: buttonSize, space: space)
        
        #if !os(tvOS)
            
        omPlaceholderButton?.om.addTapGestureRecognizer(handler: { [weak self] (_) in
            
            if let button = self?.omPlaceholderButton {
                
                buttonTapHandler?(button)
            }
            
            })
        
        omPlaceholderView?.om.addTapGestureRecognizer(handler: { (_) in
            
            placeholderViewTapHandler?()
        })
        
        NotificationCenter.default.addObserver(forName: NSNotification.Name.UIDeviceOrientationDidChange, object: nil, queue: OperationQueue.main) { [weak self] (notification) in
            
            self?.updateFrame(offset, space: space, buttonSize: buttonSize)
        }
        
        #endif
    }
    

            
            _view.addSubview(_imageView)
            
            updateFrame(offset: offset)
        }
    }
    
    private func titleLabel(_ attributedString: NSAttributedString?, offset: CGFloat, space: CGFloat) {
        
        if omPlaceholderTitleLabel == nil {
            
