replace ttk.Messagebox with text widget,so we can use multiple thread