make sure _archive is defined in base prototype.