diff --git a/module/finc/config/module.config.php b/module/finc/config/module.config.php
index dbc983ba4a3faca61c725d29e109f9e95ebea11f..62ec3fb4e0b88b5761882ffea63ca1fd40afbf2f 100644
--- a/module/finc/config/module.config.php
+++ b/module/finc/config/module.config.php
@@ -1,6 +1,9 @@
 <?php
 namespace finc\Module\Configuration;
 
+use finc\Controller\RecordController;
+use VuFind\Controller\AbstractBaseWithConfigFactory;
+
 $config = [
     'service_manager' => [
         'factories' => [
@@ -27,10 +30,11 @@ $config = [
             'dds' =>
                 'finc\Controller\Factory::getDocumentDeliveryServiceController',
             'my-research' => 'finc\Controller\Factory::getMyResearchController',
-            'record' => 'finc\Controller\Factory::getRecordController',
+            RecordController::class => AbstractBaseWithConfigFactory::class,
             'resources' => 'finc\Controller\Factory::getAmslResourceController'
         ],
         'aliases' => [
+            \VuFind\Controller\RecordController::class => RecordController::class,
             //'AJAX' => 'finc\Controller\AjaxController',
             //'ajax' => 'finc\Controller\AjaxController'