class _ClientWindow(Window, ClientQueueMixin):
     prompt: _ClientPromptWidget
 
-    def __init__(self, parent: 'ClientTui', chat: str = '', **kwargs) -> None:
-        self._parent = parent
+    def __init__(self, chat: str = '', **kwargs) -> None:
         self.chat = chat
         super().__init__(**kwargs)
 
         new_idx = len(self._windows)
         win_class = (_PrivmsgWindow if (chat and chat[0].isalpha())
                      else _ClientWindow)
-        win = win_class(parent=self, idx=new_idx, term=self._term,
-                        _q_out=self._q_out, client_id=client_id, chat=chat)
+        win = win_class(idx=new_idx, term=self._term, _q_out=self._q_out,
+                        client_id=client_id, chat=chat)
         self._windows += [win]
         self._switch_window(new_idx)
         return win