call instead `self.timer.emit_refresh()`. Keep the functions consitent