         realmBrowserView.tableView.tableFooterView = UIView()
         realmBrowserView.tableView.register(RealmObjectBrowserCell.self,
                                             forCellReuseIdentifier: RealmObjectBrowserCell.identifier)
-        filterOptions.addTarget(self, action: .filterBaseModels, for: .valueChanged)
-
-    }
-}
-
-// MARK: - Just a more beautiful way of working with selectors
-private extension Selector {
-    static let dismissBrowser = #selector(RBSRealmBrowser.dismissBrowser)
-    static let sortObjects = #selector(RBSRealmBrowser.sortObjects(_:))
-    static let filterBaseModels = #selector(RBSRealmBrowser.filterBaseModels(_:))
+        filterOptions.addTarget(self, action: .actionFilter, for: .valueChanged)
+
+    }
 }
 
 private enum RBSSortStyle: String {

    private var realmBrowserView: RBSRealmBrowserView = RBSRealmBrowserView()
    private var engine: BrowserEngine

    private var filterOptions:UISegmentedControl = {
        let segmentedControl = UISegmentedControl(items: ["All", "Hide base Realm models"])
        segmentedControl.tintColor =  .white
        let attributes = [NSAttributedString.Key.foregroundColor: RealmStyle.tintColor]

        super.viewDidLoad()
        configureNavigationBar()
        configureTableView()
        BrowserTools.checkForUpdates()
    }

