if in future will try to merge the 2 version handlings better self.view vs. self._args