diff --git a/www/templates/5.0/embed-debug.tpl.php b/www/templates/5.0/embed-debug.tpl.php
index 551fce506b67330c4f75536de49715b6a9dc73b9..413aabd4ec5d64eef6940c8c0de315dfd555d52f 100644
--- a/www/templates/5.0/embed-debug.tpl.php
+++ b/www/templates/5.0/embed-debug.tpl.php
@@ -15,18 +15,31 @@
     <?php echo $maincontent ?>
   </main>
   <script>
-    require(['/wdn/templates_5.3/js/compressed/dcf-utility.js', '/wdn/templates_5.3/js/compressed/dcf-tabs.js'], function() {
+    require([
+      '/wdn/templates_5.3/js/compressed/dcf-utility.js',
+      '/wdn/templates_5.3/js/compressed/dcf-tabs.js'
+    ], function(DCFUtilityModule, DCFTabsModule) {
       try {
-        DCFUtility.flagSupportsWebP();
-        DCFUtility.flagSupportsJavaScript();
+        // Try DCF ^3.0 format first, then 2.0 format
+        if (DCFUtilityModule) {
+          DCFUtilityModule.DCFUtility.flagSupportsWebP();
+          DCFUtilityModule.DCFUtility.flagSupportsJavaScript();
+        } else {
+          DCFUtility.flagSupportsWebP();
+          DCFUtility.flagSupportsJavaScript();
+        }
       } catch(e) {
         // do nothing;
       }
 
       var tabs = document.querySelectorAll('.dcf-tabs');
-      var unlTabs = new DCFTabs(tabs);
+      // Try DCF ^3.0 format first, then 2.0 format
+      if (DCFTabsModule) {
+        var unlTabs = new DCFTabsModule.DCFTabs(tabs);
+      } else {
+        var unlTabs = new DCFTabs(tabs);
+      }
       unlTabs.initialize();
     });
-  </script>
 </body>
 </html>
diff --git a/www/templates/5.0/embed.tpl.php b/www/templates/5.0/embed.tpl.php
index 1945c83d13d0a1e45fb9c08bdfbf4df04c811ef9..91ae4967c23bc699d80891b334866830ecb89d6a 100644
--- a/www/templates/5.0/embed.tpl.php
+++ b/www/templates/5.0/embed.tpl.php
@@ -16,17 +16,30 @@
   </main>
 </body>
 <script>
-    require(['https://unlcms.unl.edu/wdn/templates_5.3/js/compressed/dcf-utility.js',
-        'https://unlcms.unl.edu/wdn/templates_5.3/js/compressed/dcf-tabs.js'], function() {
+    require([
+      'https://unlcms.unl.edu/wdn/templates_5.3/js/compressed/dcf-utility.js',
+      'https://unlcms.unl.edu/wdn/templates_5.3/js/compressed/dcf-tabs.js'
+    ], function(DCFUtilityModule, DCFTabsModule) {
       try {
-        DCFUtility.flagSupportsWebP();
-        DCFUtility.flagSupportsJavaScript();
+        // Try DCF ^3.0 format first, then 2.0 format
+        if (DCFUtilityModule) {
+          DCFUtilityModule.DCFUtility.flagSupportsWebP();
+          DCFUtilityModule.DCFUtility.flagSupportsJavaScript();
+        } else {
+          DCFUtility.flagSupportsWebP();
+          DCFUtility.flagSupportsJavaScript();
+        }
       } catch(e) {
         // do nothing;
       }
 
       var tabs = document.querySelectorAll('.dcf-tabs');
-      var unlTabs = new DCFTabs(tabs);
+      // Try DCF ^3.0 format first, then 2.0 format
+      if (DCFTabsModule) {
+        var unlTabs = new DCFTabsModule.DCFTabs(tabs);
+      } else {
+        var unlTabs = new DCFTabs(tabs);
+      }
       unlTabs.initialize();
     });
 </script>
diff --git a/www/templates/5.0/search-results.tpl.php b/www/templates/5.0/search-results.tpl.php
index 52b0e61759687ada33e05eaccbc37268a5668a69..abb831541a49971741d0b4a59757ff9bf84ac18c 100644
--- a/www/templates/5.0/search-results.tpl.php
+++ b/www/templates/5.0/search-results.tpl.php
@@ -52,9 +52,27 @@
 <?php if (!$isEmbed): ?></div><?php endif ?>
 <script>
   window.addEventListener('inlineJSReady', function() {
-    require(['dcf-utility', 'dcf-tabs', 'css!../js-css/tabs'], function() {
+    require(['dcf-utility', 'dcf-tabs', 'css!../js-css/tabs'], function(DCFUtilityModule, DCFTabsModule) {
+      try {
+        // Try DCF ^3.0 format first, then 2.0 format
+        if (DCFUtilityModule) {
+          DCFUtilityModule.DCFUtility.flagSupportsWebP();
+          DCFUtilityModule.DCFUtility.flagSupportsJavaScript();
+        } else {
+          DCFUtility.flagSupportsWebP();
+          DCFUtility.flagSupportsJavaScript();
+        }
+      } catch(e) {
+        // do nothing;
+      }
+
       var tabs = document.querySelectorAll('.dcf-tabs');
-      var unlTabs = new DCFTabs(tabs);
+      // Try DCF ^3.0 format first, then 2.0 format
+      if (DCFTabsModule) {
+        var unlTabs = new DCFTabsModule.DCFTabs(tabs);
+      } else {
+        var unlTabs = new DCFTabs(tabs);
+      }
       unlTabs.initialize();
     });
   });
diff --git a/www/templates/local-footer.tpl.php b/www/templates/local-footer.tpl.php
index 43fba08aaa35c4769d10572cefd6f680deb86b3b..66893be9d77cb56ad4564a04478a5eae3b94e072 100644
--- a/www/templates/local-footer.tpl.php
+++ b/www/templates/local-footer.tpl.php
@@ -2,17 +2,18 @@
   <h3 class="dcf-txt-md dcf-bold dcf-uppercase dcf-lh-3 unl-ls-2 unl-cream" id="dcf-footer-group-1-heading">About UNL Search</h3>
   <p>This application is a product of the <a href="https://dxg.unl.edu/">Digital Experience Group at Nebraska</a>. DXG is a partnership of <a href="https://ucomm.unl.edu/">University Communication</a> and <a href="https://its.unl.edu/">Information Technology Services</a>.</p>
     <?php
-      // TODO: Verify file will continue to exist and correct
       echo file_get_contents('http://www.unl.edu/ucomm/sharedcode/footerContactInfo.html');
       ?>
 </nav>
+<?php
+$relatedLinks = file_get_contents('http://www.unl.edu/sharedcode/relatedLinks.html');
+preg_match_all('|<li>(.*)<\/li>|', $relatedLinks, $matches);
+if (is_array($matches[0]) && count($matches[0]) > 0):
+?>
 <nav id="dcf-footer-group-2" role="navigation" aria-labelledby="dcf-footer-group-2-heading">
   <h3 class="dcf-txt-md dcf-bold dcf-uppercase dcf-lh-3 unl-ls-2 unl-cream" id="dcf-footer-group-2-heading">Related Links</h3>
   <ul class="dcf-list-bare dcf-mb-0">
       <?php
-        //TODO: Verify file will continue to exist and if correct list of links
-        $relatedLinks = file_get_contents('http://www.unl.edu/sharedcode/relatedLinks.html');
-        preg_match_all('|<li>(.*)<\/li>|', $relatedLinks, $matches);
         if (is_array($matches[0])) {
           foreach($matches[0] as $link) {
             echo  $link, PHP_EOL;
@@ -21,3 +22,4 @@
       ?>
   </ul>
 </nav>
+<?php endif; ?>