also why are we keeping this as `self.system` rather than `self.capa_system` in this file?