         DispatchQueue.main.async { self.elapsedTimeValueLabel.stringValue = display }
     }
 
+    func resetElapsedLabel() {
+        DispatchQueue.main.async {
+            self.elapsedTimeValueLabel.stringValue = defaultElapsedTimeValue
+        }
+    }
+
     @objc func calculateAndUpdateActiveUser() {
         messageContainer.calculateActive { (active: Int?) -> Void in
             guard let active = active else { return }

private extension MainViewController {
    func updateSpeechManagerState() {
        guard #available(macOS 10.14, *) else { return }
        if speakButton.isOn && connectedToLive {
            speechManager.startManager()
        } else {
            speechManager.stopManager()


// MARK: Ranking Methods
private extension MainViewController {
    func updateRankingLabel(rank: Int?, date: Date?) {
        let _rank: String = {
            guard let rank = rank else { return defaultLabelValue }
            return "#\(rank)"
