self.param bug fixed