self.pop