fixed self.self