do we need self.db still here?