Faster without self.root.update()