         mainMaskView.backgroundColor = UIColor(white: 0, alpha: 0.4 )
         
         // Top views
-        topMaskView.addSubview(backButton)
-        topMaskView.addSubview(titleLabel)
-        addSubview(chooseDefinitionView)
+        topMaskView.addSubview(topWrapperView)
+        topWrapperView.addSubview(backButton)
+        topWrapperView.addSubview(titleLabel)
+        topWrapperView.addSubview(chooseDefinitionView)
         
         backButton.tag = BMPlayerControlView.ButtonType.back.rawValue
         backButton.setImage(BMImageResourcePath("Pod_Asset_BMPlayer_back"), for: .normal)

        
        topMaskView.snp.makeConstraints { (make) in
            make.top.left.right.equalTo(mainMaskView)
            make.height.equalTo(65)
        }
        
        bottomMaskView.snp.makeConstraints { (make) in
            make.bottom.left.right.equalTo(mainMaskView)
            make.height.equalTo(50)
        }
        
        // Top views
        backButton.snp.makeConstraints { (make) in
            make.width.height.equalTo(50)
            make.left.bottom.equalTo(topMaskView)
        }
        
        titleLabel.snp.makeConstraints { (make) in

    open var maskImageView = UIImageView()
    
    /// top views
    open var topWrapperView = UIView()
    open var backButton = UIButton(type : UIButtonType.custom)
    open var titleLabel = UILabel()
    open var chooseDefinitionView = UIView()
    
    /// bottom view
    open var bottomWrapperView = UIView()
    open var currentTimeLabel = UILabel()
    open var totalTimeLabel   = UILabel()
    
