         lastEpisodeDateLabel.frame = CGRect(x: padding, y: lastEpisodeLabel.frame.maxY + marginPadding, width: frame.width - 2 * padding, height: 0)
         UILabel.adjustHeightToFit(label: lastEpisodeDateLabel, numberOfLines: 1)
         
-        subscribeButton.frame = CGRect(x: padding, y: lastEpisodeDateLabel.frame.maxY + padding, width: subscribeWidth, height: subscribeHeight)
+//        subscribeButton.frame = CGRect(x: padding, y: lastEpisodeDateLabel.frame.maxY + padding, width: subscribeWidth, height: subscribeHeight)
         settingsButton.frame = CGRect(x: 2 * padding + subscribeWidth, y: 0, width: smallButtonSideLength, height: smallButtonSideLength)
         shareButton.frame = CGRect(x: frame.width - padding - smallButtonSideLength, y: 0, width: smallButtonSideLength, height: smallButtonSideLength)
         
-        shareButton.center.y = subscribeButton.center.y
-        settingsButton.center.y = subscribeButton.center.y
-        relatedTagsLabel.frame.origin.y = viewSeparator.frame.maxY + padding / 2
-        
-        infoView.frame = CGRect(x: 0, y: 0, width: frame.width, height: subscribeButton.frame.maxY + padding)
-        viewSeparator.frame = CGRect(x: 0, y: infoView.frame.maxY, width: frame.width, height: separatorHeight)
-        
-        relatedTagsLabel.sizeToFit()
-        relatedTagsLabel.frame.origin.x = padding
+//        shareButton.center.y = subscribeButton.center.y
+//        settingsButton.center.y = subscribeButton.center.y
+//        relatedTagsLabel.frame.origin.y = viewSeparator.frame.maxY + padding / 2
+//
+//        infoView.frame = CGRect(x: 0, y: 0, width: frame.width, height: subscribeButton.frame.maxY + padding)
+//        viewSeparator.frame = CGRect(x: 0, y: infoView.frame.maxY, width: frame.width, height: separatorHeight)
+//
+//        relatedTagsLabel.sizeToFit()
+//        relatedTagsLabel.frame.origin.x = padding
         
         subscribeButtonChangeState(isSelected: series.isSubscribed)
         if let url = series.largeArtworkImageURL{
             imageView.setImageAsynchronously(url: url, completion: nil)
+            backgroundImageView.setImageAsynchronously(url: url, completion: nil)
         } else {
             imageView.image = #imageLiteral(resourceName: "nullSeries")
+            backgroundImageView.image = #imageLiteral(resourceName: "nullSeries")
         }
         var tagHeight = relatedTagsLabel.frame.maxY + 2 * marginPadding
         if series.tags.count > 0 {

        infoView.backgroundColor = .white
        infoView.clipsToBounds = true
        
        imageView = ImageView(frame: CGRect(x: padding, y: padding, width: imageHeight, height: imageHeight))
        
        titleLabel = UILabel(frame: .zero)
        titleLabel.textColor = .podcastBlack
        titleLabel.font = .systemFont(ofSize: 20, weight: UIFont.Weight.semibold)
        
        publisherLabel = UILabel(frame: .zero)
        publisherLabel.font = .systemFont(ofSize: 14, weight: UIFont.Weight.regular)
        publisherLabel.textAlignment = .left
    
        lastEpisodeLabel = UILabel()
        lastEpisodeLabel.text = "Last Episode"
        lastEpisodeLabel.textColor = .podcastGrayDark

class SeriesDetailHeaderView: UIView {
    
    // Constants
    static let minHeight: CGFloat = 308
    static let separatorHeight: CGFloat = 1.0
    static let tagsHeight: CGFloat = 86.0
    
