diff --git a/src/main/java/org/nrg/xnat/turbine/modules/screens/DICOMSCPPage.java b/src/main/java/org/nrg/xnat/turbine/modules/screens/DICOMSCPPage.java
index 29b4036e7d6c58b9e60f6a53d883a9e9567b3604..c7a24335af6662a849267611826c7a63178a0608 100644
--- a/src/main/java/org/nrg/xnat/turbine/modules/screens/DICOMSCPPage.java
+++ b/src/main/java/org/nrg/xnat/turbine/modules/screens/DICOMSCPPage.java
@@ -12,12 +12,14 @@ package org.nrg.xnat.turbine.modules.screens;
 
 import org.apache.turbine.util.RunData;
 import org.apache.velocity.context.Context;
-import org.nrg.xdat.om.ArcArchivespecification;
+import org.nrg.dcm.DicomSCPManager;
+import org.nrg.dcm.preferences.DicomSCPInstance;
+import org.nrg.xdat.XDAT;
 import org.nrg.xdat.turbine.modules.screens.SecureScreen;
-import org.nrg.xnat.turbine.utils.ArcSpecManager;
 
 import java.text.SimpleDateFormat;
 import java.util.Calendar;
+import java.util.List;
 
 public class DICOMSCPPage extends SecureScreen {
 
@@ -25,8 +27,8 @@ public class DICOMSCPPage extends SecureScreen {
 	protected void doBuildTemplate(RunData data, Context context) throws Exception {
 		final SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd_hhmmss");
 		context.put("uploadID", formatter.format(Calendar.getInstance().getTime()));
-		final ArcArchivespecification arc = ArcSpecManager.GetInstance();
-		context.put("arc", arc);
+		List<DicomSCPInstance> scps = XDAT.getContextService().getBean(DicomSCPManager.class).getDicomSCPInstances();
+		context.put("host", XDAT.getSiteConfigPreferences().getSiteUrl());
+		context.put("scps", scps);
 	}
-
 }
diff --git a/src/main/java/org/nrg/xnat/turbine/modules/screens/UploadOptions.java b/src/main/java/org/nrg/xnat/turbine/modules/screens/UploadOptions.java
index bf9f2a75c84c15fdc13bb53422f3f246c0501bea..ea0ba6c56431ac1b596224ffe4ebd577b8c4cf6a 100644
--- a/src/main/java/org/nrg/xnat/turbine/modules/screens/UploadOptions.java
+++ b/src/main/java/org/nrg/xnat/turbine/modules/screens/UploadOptions.java
@@ -12,17 +12,10 @@ package org.nrg.xnat.turbine.modules.screens;
 
 import org.apache.turbine.util.RunData;
 import org.apache.velocity.context.Context;
-import org.nrg.xdat.om.ArcArchivespecification;
+import org.nrg.dcm.DicomSCPManager;
+import org.nrg.dcm.preferences.DicomSCPInstance;
+import org.nrg.xdat.XDAT;
 import org.nrg.xdat.turbine.modules.screens.SecureScreen;
-import org.nrg.xnat.turbine.utils.ArcSpecManager;
-import org.nrg.xnat.utils.AppletConfig;
-import org.nrg.xnat.utils.XnatHttpUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.nrg.framework.utilities.Reflection;
-import org.nrg.xdat.om.XnatPvisitdata;
-import org.nrg.xdat.turbine.utils.TurbineUtils;
 
 import java.text.SimpleDateFormat;
 import java.util.Calendar;
@@ -34,8 +27,9 @@ public class UploadOptions extends SecureScreen {
 	protected void doBuildTemplate(RunData data, Context context) throws Exception {
 		final SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd_hhmmss");
 		context.put("uploadID", formatter.format(Calendar.getInstance().getTime()));
-		final ArcArchivespecification arc = ArcSpecManager.GetInstance();
-		context.put("arc", arc);
+		List<DicomSCPInstance> scps = XDAT.getContextService().getBean(DicomSCPManager.class).getDicomSCPInstances();
+		context.put("host", XDAT.getSiteConfigPreferences().getSiteUrl());
+		context.put("scps", scps);
 	}
 
 }
diff --git a/src/main/webapp/xnat-templates/screens/DICOMSCPPage.vm b/src/main/webapp/xnat-templates/screens/DICOMSCPPage.vm
index e40241f0258ab0614c33340fccb828eea73f8304..56343c4998f7fc18d2395ec0c71a8f90a9ed507c 100644
--- a/src/main/webapp/xnat-templates/screens/DICOMSCPPage.vm
+++ b/src/main/webapp/xnat-templates/screens/DICOMSCPPage.vm
@@ -14,11 +14,14 @@
 <tr id="option4">
     <td>
         <br><b>DICOM C-STORE receiver (SCP) Specifications</b>
-        <ul>
-            <li>Host Name: $!arc.getDcm_dcmHost()</li>
-            <li>Port: $!arc.getDcm_dcmPort()</li>
-            <li>AE Title(s): $!arc.getDcm_dcmAe()</li>
-        </ul>
+        #foreach ($scp in $scps)
+            <ul>
+                <li>ID: $!scp.getScpId()</li>
+                <li>AE Title: $!scp.getAeTitle()</li>
+                <li>Port: $!scp.getPort()</li>
+            </ul>
+            <br>
+        #end
     </td>
 </tr>
     </table>
\ No newline at end of file
diff --git a/src/main/webapp/xnat-templates/screens/UploadOptions.vm b/src/main/webapp/xnat-templates/screens/UploadOptions.vm
index bc03e4eac8a5afb8c8f49c48414d2c5742348d4f..c87ec86a2ff0d139b241b434512a996090cb2f32 100644
--- a/src/main/webapp/xnat-templates/screens/UploadOptions.vm
+++ b/src/main/webapp/xnat-templates/screens/UploadOptions.vm
@@ -567,11 +567,14 @@
         <tr id="option4">
             <td>
                 <br><b>DICOM C-STORE receiver (SCP) Specifications</b>
-                <ul>
-                    <li>Host Name: $!arc.getDcm_dcmHost()</li>
-                    <li>Port: $!arc.getDcm_dcmPort()</li>
-                    <li>AE Title(s): $!arc.getDcm_dcmAe()</li>
-                </ul>
+                #foreach ($scp in $scps)
+                    <ul>
+                        <li>ID: $!scp.getScpId()</li>
+                        <li>AE Title: $!scp.getAeTitle()</li>
+                        <li>Port: $!scp.getPort()</li>
+                    </ul>
+                    <br>
+                #end
             </td>
         </tr>
     <tr>