add self.filename