removed options parameter from run and added self.options