     }
 }
 
+// MARK: - Themeable
+
 extension SavedViewController: Themeable {
     
     func apply(theme: Theme) {

        vc.removeFromParentViewController()
    }
    
    override func viewDidLoad() {
        super.viewDidLoad()
        

    @IBOutlet weak var sortButton: UIButton!
    
    @IBOutlet var toggleButtons: [UIButton]!
    
    fileprivate var theme: Theme = Theme.standard
    
    // MARK: - Initalization and setup
    
    @objc public var dataStore: MWKDataStore? {
        didSet {
            guard let newValue = dataStore else {
                assertionFailure("cannot set dataStore to nil")
                return
            }
            title = WMFLocalizedString("saved-title", value: "Saved", comment: "Title of the saved screen shown on the saved tab\n{{Identical|Saved}}")
            savedArticlesCollectionViewController.dataStore = newValue
        }
    }
    
    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        savedArticlesCollectionViewController = SavedArticlesCollectionViewController()
    }
    
    // MARK: - Toggling views
    
    fileprivate enum View: Int {
        case savedArticles, readingLists
    }
    
    @IBAction func toggleButtonPressed(_ sender: UIButton) {
        toggleButtons.first { $0.tag != sender.tag }?.isSelected = false
        sender.isSelected = true
        currentView = View(rawValue: sender.tag) ?? .savedArticles
    }
    
    fileprivate var currentView: View = .savedArticles {
        didSet {
