 // - change title to "add description" if no descrip!
 
 class DescriptionEditViewController: WMFScrollViewController, Themeable, UITextViewDelegate {
-    
-    private var licenseLabelAttributedString: NSAttributedString {
-        let formatString = WMFLocalizedString("description-edit-license", value: "By changing the title description, I agree to the %1$@ and to irrevocably release my contributions under the %2$@ license.", comment: "Button text for information about the Terms of Use and edit licenses. Parameters:\n* %1$@ - 'Terms of Use' link, %2$@ - license name link")
-        
-        let baseAttributes: [NSAttributedString.Key: Any] = [
-            NSAttributedString.Key.foregroundColor : theme.colors.secondaryText,
-            NSAttributedString.Key.font : licenseLabel.font // Grab font so we get font updated for current dynamic type size
-        ]
-        let linkAttributes: [NSAttributedString.Key: Any] = [
-            NSAttributedString.Key.foregroundColor : theme.colors.link
-        ]
-        return formatString.attributedString(attributes: baseAttributes, substitutionStrings: [Licenses.localizedSaveTermsTitle, Licenses.localizedCCZEROTitle], substitutionAttributes: [linkAttributes, linkAttributes])
-    }
-
-    private var loginLabelAttributedString: NSAttributedString {
-        let formatString = CommonStrings.editAttribution
-        
-        let baseAttributes: [NSAttributedString.Key: Any] = [
-            NSAttributedString.Key.foregroundColor : theme.colors.secondaryText,
-            NSAttributedString.Key.font : loginLabel.font // Grab font so we get font updated for current dynamic type size
-        ]
-        let linkAttributes: [NSAttributedString.Key: Any] = [
-            NSAttributedString.Key.foregroundColor : theme.colors.link
-        ]
-        return formatString.attributedString(attributes: baseAttributes, substitutionStrings: [CommonStrings.editSignIn], substitutionAttributes: [linkAttributes])
-    }
-
-    @objc var article: WMFArticle? = nil
-
-    @IBAction func licenseTapped() {
-        let sheet = UIAlertController.init(title: nil, message: nil, preferredStyle: .alert)
-        sheet.addAction(UIAlertAction.init(title: Licenses.localizedSaveTermsTitle, style: .default, handler: { _ in
-            self.wmf_openExternalUrl(Licenses.saveTermsURL)
-        }))
-        sheet.addAction(UIAlertAction.init(title: Licenses.localizedCCZEROTitle, style: .default, handler: { _ in
-            self.wmf_openExternalUrl(Licenses.CCZEROURL)
-        }))
-        sheet.addAction(UIAlertAction.init(title: CommonStrings.cancelActionTitle, style: .cancel, handler: nil))
-        present(sheet, animated: true, completion: nil)
-    }
-    
-    @IBAction func loginTapped() {
-        wmf_showLoginViewController(theme: theme) // should this func add a funnel as seen below?
-/*
-WMFLoginViewController *loginVC = [WMFLoginViewController wmf_initialViewControllerFromClassStoryboard];
-loginVC.funnel = [[WMFLoginFunnel alloc] init];
-[loginVC.funnel logStartFromEdit:self.funnel.editSessionToken];
-[loginVC applyTheme:self.theme];
-UINavigationController *nc = [[WMFThemeableNavigationController alloc] initWithRootViewController:loginVC theme:self.theme];
-[self presentViewController:nc animated:YES completion:nil];
-*/
-    }
-
-/*
-override func didReceiveMemoryWarning() {
-    guard view.superview != nil else {
-        return
-    }
-    dismiss(animated: true, completion: nil)
-}
-*/
-
-    public func textViewDidChange(_ textView: UITextView) {
-        guard let description = descriptionTextView.text else{
-            enableProgressiveButton(false)
-            return
-        }
-        descriptionTextView.normalizeWhitespace()
-        enableProgressiveButton(description.count > 0)
-        updateWarningLabelsForDescriptionCount()
-    }
-
     @IBOutlet private var learnMoreButton: UIButton!
     @IBOutlet private var subTitleLabel: UILabel!
     @IBOutlet private var descriptionTextView: UITextView!

        }
    }
    
    @IBAction private func descriptionPlaceholderLabelTapped() {
        isPlaceholderLabelHidden = true
    }
    
    public func textViewDidBeginEditing(_ textView: UITextView) {
        isPlaceholderLabelHidden = shouldHidePlaceholder()
    }

    @IBOutlet private var warningCharacterCountLabel: UILabel!
    private var theme = Theme.standard

    @objc var article: WMFArticle? = nil
    private let showWarningIfDescriptionLongerThanCount = 90

    override func viewDidLoad() {
        super.viewDidLoad()

