Should this be `self.remaining2`?