use self.class