fix self.firstrun