use self.options