diff --git a/isis/src/apollo/apps/apollopan2isis/apollopan2isis.cpp b/isis/src/apollo/apps/apollopan2isis/apollopan2isis.cpp
index 8bca59046c57c2eb4f34e75bd8ff2c612ae799ec..54d8be91f1de3529fb8cba7c64520bb95e8c8dbb 100644
--- a/isis/src/apollo/apps/apollopan2isis/apollopan2isis.cpp
+++ b/isis/src/apollo/apps/apollopan2isis/apollopan2isis.cpp
@@ -94,6 +94,7 @@ void IsisMain() {
   pvl->addGroup(QString("Kernels"));
   pvl->addGroup(QString("Fiducials"));
   pvl->addGroup(QString("TimingMarks"));
+  pvl->addGroup(QString("Archive"));
   
   
   //Grab all of the data for the instrument group and write it to the cube
@@ -111,6 +112,11 @@ void IsisMain() {
   PvlGroup &kernelsGrp = pvl->findGroup("Kernels", PvlObject::Traverse);
   kernelsGrp.addKeyword(makeKeyword("NAIFIkCode", row, reader));
   
+  PvlGroup &archiveGroup = pvl->findGroup("Archive", PvlObject::Traverse);
+  archiveGroup.addKeyword(makeKeyword("Phi", row, reader));
+  archiveGroup.addKeyword(makeKeyword("Omega", row, reader));
+  archiveGroup.addKeyword(makeKeyword("Kappa", row, reader));
+  
   PvlGroup &fiducialsGrp = pvl->findGroup("Fiducials", PvlObject::Traverse);
 
   fiducialsGrp.addKeyword(makeMultipleColumnKeyword("FiducialNum", "Number", 20, row, reader));