call self.init by a mistake