     
     @IBOutlet weak var clearButton: NSButton!
     @IBOutlet weak var tableView: BaseTableView!
-    @IBOutlet weak var filterTextField: NSTextField!
+    
+    @IBOutlet weak var addressFilterTextField: NSTextField!
+    @IBOutlet weak var statusFilterTextField: NSTextField!
+    @IBOutlet weak var methodFilterTextField: NSTextField!
     
     override func setup() {
         

import macOSThemeKit

class PacketsViewController: BaseViewController {

    static var statusColumnWidth = CGFloat(50.0)
    static var methodColumnWidth = CGFloat(55.0)
    static var dateColumnWidth = CGFloat(150.0)

        self.setupTableViewHeaders()
    }
    
    private func setupFilterTextFields() {
        self.addressFilterTextField.backgroundColor = ThemeColor.controlBackgroundColor
        self.addressFilterTextField.tag = FilterTags.address.rawValue
        self.addressFilterTextField.delegate = self
        
        self.statusFilterTextField.backgroundColor = ThemeColor.controlBackgroundColor
        self.statusFilterTextField.tag = FilterTags.status.rawValue
        self.statusFilterTextField.delegate = self
        
        self.methodFilterTextField.backgroundColor = ThemeColor.controlBackgroundColor
        self.methodFilterTextField.tag = FilterTags.method.rawValue
        self.methodFilterTextField.delegate = self
    }
    
    func refresh() {
        self.tableView.reloadData()
