do not use self.bless: *