add fetchOpportunityArchive and tests