not using self.assert?