     override func viewDidLoad() {
         super.viewDidLoad()
 
-        containerView = UIView(frame: CGRect(x: 0, y: 20, width: size.width, height: size.height))
-        textView = UITextView(frame: CGRect(x: position.x, y: position.y, width: size.width - position.x, height: size.height - position.y))
         imageView1 = UIImageView(frame: CGRect(x: 0, y: 250,
                                                width: size.width, height: size.height))
         imageView2 = UIImageView(frame: CGRect(x: 0, y: 500,
                                                width: size.width, height: size.height))
 
-        configuration()
+        configure()
 
         let index = 20
         let range: Range<Int> = index ..< (index + 1)
         let displayed = true
 
+        loadTextView(index: index)
         loadFonts(displayed: displayed, range: range)
         loadImages(displayed: displayed, range: range)
     }
 
     // MARK: - Configuration
 
-    func configuration() {
-        containerView.backgroundColor = .white
-
-        textView.backgroundColor = .white
-        textView.textContainerInset = .zero;
-        textView.textContainer.lineFragmentPadding = 0;
-        //        textView.layoutManager.delegate = self
-        containerView.addSubview(textView)
-        view.addSubview(containerView)
-
+    func configure() {
         imageView1.layer.borderColor = UIColor.red.cgColor
         imageView1.layer.borderWidth = 1
 

            if displayed {
                self.display(image, in: self.imageView2)
                self.displayTextContour(self.contourView2, at: contour, in: self.imageView2)
                debugPrint(contour)
            }
        }
    }


    // MARK: -

    func loadTextView(index: Int) {
        let fontNames = FontLoader().list()
        let fontName = fontNames[index]
        let content = "Grumpy wizards make toxic brew for the evil Queen and Jack. AV. \(fontName)"

        if textContainerView != nil {
            textContainerView.removeFromSuperview()
        }
        textContainerView = TextViewDriver(fontName: fontName, fontSize: fontSize, content: content)?.driverView()
        textContainerView.frame.origin.y = 20
        textContainerView.layer.borderWidth = 1
        textContainerView.layer.borderColor = UIColor.blue.cgColor
        view.addSubview(textContainerView)
    }

    func loadFonts(displayed: Bool, range: Range<Int>? = nil) {
        var fontNames = FontLoader().list()

