 class ViewController: UIViewController {
     
     private let containerView = UIView()
-    private let imageView = UIImageView()
+    private let imageOuterView = UIView()
+    private let imageInnerView = UIImageView()
     private let songTitleLabel: MarqueeLabel = MarqueeLabel(frame: .zero, duration: 8.0, fadeLength: 8)
     private let albumTitleLabel: MarqueeLabel = MarqueeLabel(frame: .zero, duration: 8.0, fadeLength: 8)
     

        vibrancyEffectView.contentView.addSubview(trackListButton)
        vibrancyEffectView.contentView.addSubview(icloudDocButton)
        
        let views: [UIView] = [containerView, backgroundImageView, backgroundView, vibrancyEffectView, imageView, musPickerButton, volumeSlider, songTitleLabel, albumTitleLabel, playPauseButton, prevTrackButton, nextTrackButton, trackListButton, icloudDocButton]
            
        views.forEach {
            $0.translatesAutoresizingMaskIntoConstraints = false

        prevTrackButton.constrainSize(to: buttonSize)
        nextTrackButton.constrainSize(to: buttonSize)
        
        NSLayoutConstraint.activate(imageInnerView.width <= imageOuterView.width,
                                    imageInnerView.height <= imageOuterView.height,
                                    musPickerButton.bottom == volumeSlider.top - 16,
                                    musPickerButton.left == volumeSlider.left,
                                    icloudDocButton.top == musPickerButton.top,
                                    icloudDocButton.centerX == albumTitleLabel.centerX,
