         return activityIndicatorView
     }()
     
-    private lazy var imageHeightConstraint = displayImageView.heightAnchor.constraint(lessThanOrEqualToConstant: characterLabel.font.lineHeight)
+    private lazy var heightConstraints = [
+        displayImageView.heightAnchor.constraint(lessThanOrEqualToConstant: characterLabel.font.lineHeight),
+        downloadProgressActivityIndicator.heightAnchor.constraint(lessThanOrEqualToConstant: characterLabel.font.lineHeight)
+    ]
     
     @IBInspectable var fontSize: Double {
         get {

        }
        set {
            characterLabel.font = characterLabel.font.withSize(CGFloat(newValue))
            imageHeightConstraint.constant = characterLabel.font.lineHeight
        }
    }
    

            characterLabel.topAnchor.constraint(equalTo: topAnchor),
            characterLabel.bottomAnchor.constraint(equalTo: bottomAnchor),
            characterLabel.leadingAnchor.constraint(equalTo: leadingAnchor),
            characterLabel.trailingAnchor.constraint(equalTo: trailingAnchor),
            
            displayImageView.topAnchor.constraint(equalTo: topAnchor),
            displayImageView.bottomAnchor.constraint(equalTo: bottomAnchor),
            displayImageView.leadingAnchor.constraint(greaterThanOrEqualTo: leadingAnchor),
            displayImageView.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor),
            displayImageView.centerXAnchor.constraint(equalTo: centerXAnchor),
            displayImageView.widthAnchor.constraint(equalTo: displayImageView.heightAnchor),
            
            downloadProgressActivityIndicator.topAnchor.constraint(equalTo: topAnchor),
            downloadProgressActivityIndicator.bottomAnchor.constraint(equalTo: bottomAnchor),
            downloadProgressActivityIndicator.leadingAnchor.constraint(greaterThanOrEqualTo: leadingAnchor),
            downloadProgressActivityIndicator.trailingAnchor.constraint(lessThanOrEqualTo: trailingAnchor),
            downloadProgressActivityIndicator.centerXAnchor.constraint(equalTo: centerXAnchor),
            downloadProgressActivityIndicator.centerYAnchor.constraint(equalTo: centerYAnchor),
            downloadProgressActivityIndicator.widthAnchor.constraint(equalTo: downloadProgressActivityIndicator.heightAnchor)
            ])
        
        NSLayoutConstraint.activate(heightConstraints)
    }
    
    func setCharacters(_ characters: String) {
