 		self.contentScaleFactor = 3
 		
 		self.layer.cornerRadius = 40
+		self.clipsToBounds = true
 		
 	}
 	

		}
	}
	
	public override func sizeThatFits(_ size: CGSize) -> CGSize {
		return CGSize(width: 375, height: 812)
	}
	
	public override func addSubview(_ view: UIView) {
		super.addSubview(view)
		
		guard (view == self.notch) == false else {
			return
		}
		
		self.addSubview(self.notch)
		
	}
	
	public override func insertSubview(_ view: UIView, aboveSubview siblingSubview: UIView) {
		super.insertSubview(view, aboveSubview: siblingSubview)
		
		guard (view == self.notch) == false else {
			return
		}
		
		self.addSubview(self.notch)
		
	}
	
	public override func insertSubview(_ view: UIView, at index: Int) {
		super.insertSubview(view, at: index)
		
		guard (view == self.notch) == false else {
			return
		}
		
		self.addSubview(self.notch)
		
	}
	
	private func setupVisual() {

		self.init(frame: .zero)
	}
	
}

extension IPhoneXScreen {
	
	public override func sizeThatFits(_ size: CGSize) -> CGSize {
		return CGSize(width: 375, height: 812)
	}
	
	public override func layoutSubviews() {
		super.layoutSubviews()
		
		self.nal.layout(self.notch) { $0
