diff --git a/local/config/vufind/facets.ini b/local/config/vufind/facets.ini
index 5b65a19047074cc381ded4d745ce479f540a9c15..b08f4716eb00fd23baad7f957835a9e830ad973b 100644
--- a/local/config/vufind/facets.ini
+++ b/local/config/vufind/facets.ini
@@ -162,7 +162,7 @@ delimiter = "{{{_:::_}}}"
 ; genericrange - just like daterange above, but for genericRange[] fields.
 ; illustrated - for the "illustrated/not illustrated" radio button limiter
 ; numericrange - just like daterange above, but for numericRange[] fields.
-special_facets   = "illustrated,daterange"
+special_facets   = "daterange"
 
 ; Any facets named in the list below will have their values run through the
 ; translation code; unlisted facets will displayed as-is without translation. For
diff --git a/local/languages/de.ini b/local/languages/de.ini
index 33b2bf08b837d996024c0eed35d1684c547ef0bc..a57297d82b60f5d95c2755404b078e15979252bb 100644
--- a/local/languages/de.ini
+++ b/local/languages/de.ini
@@ -2031,3 +2031,5 @@ record_from_cache = "Dieser Datensatz ist nicht mehr im Katalog vorhanden. Event
 search_cached_record = "Nach "%%title_full%%" suchen."
 search_cached_record_by_isn = "Per %%type%% suchen"
 search_cached_record = "Nach "%%title_full%%" suchen."
+
+BK = "BK-Notation"
\ No newline at end of file
diff --git a/local/languages/en.ini b/local/languages/en.ini
index 2bb335bd894b27c953b63fc72515b61c5125260b..c9fa86188eebab7d9c228c1261c4aaf15b17d6d4 100644
--- a/local/languages/en.ini
+++ b/local/languages/en.ini
@@ -2106,4 +2106,6 @@ fine_date_short = "Fine Date"
 
 ; #9016, #17375
 record_from_cache = "This record is no longer present in the catalogue. Probably it has been replaced by another record."
-search_cached_record = "Search for "%%title_full%%.""
\ No newline at end of file
+search_cached_record = "Search for "%%title_full%%.""
+
+BK = "BK Notation"
\ No newline at end of file
diff --git a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
index 74fc5a99320981ccb6a500519b3107089b41296b..a6594df4bd081b947f32e2c28b2b28b4a745199b 100644
--- a/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
+++ b/module/finc/src/finc/RecordDriver/SolrMarcFincTrait.php
@@ -2153,22 +2153,45 @@ trait SolrMarcFincTrait
     {
         $array = [];
 
-        $bkl = $this->getMarcRecord()->getFields('084');
-        // if not return void value
-        if (!$bkl) {
-            return $array;
-        } // end if
-        foreach ($bkl as $key => $line) {
-            // if subfield with bkl exists
-            if ($line->getSubfield('2')
-                && ($line->getSubfield('2')->getData() == 'bkl')
-            ) {
-                // get bkl
-                if ($line->getSubfield('a')) {
-                    $array[] = $line->getSubfield('a')->getData();
-                } // end if subfield a
-            } // end if subfield 2
-        } // end foreach
+        // getting contens from marc 936
+        $fields = $this->getMarcRecord()->getFields('936');
+        if ($fields) {
+            foreach ($fields as $line) {
+                if ($line->getIndicator('1') == 'b' &&
+                    $line->getIndicator('2') == 'k') {
+                    if ($bkl = $line->getSubfield('a')) {
+                        $subarray = [];
+                        // get bkl
+                        $subarray['bk'] = $bkl->getData();
+                        // get bkl nomination
+                        if ($names = $line->getSubfields('j')) {
+                            foreach ($names as $i => $name)
+                                $subarray['names'][] = $name->getData();
+                        }
+                        $array[] = $subarray;
+                    }
+                }
+            }
+        }
+
+        // getting contens from marc 084 if array is still empty
+        if (empty($array)) {
+            $fields = $this->getMarcRecord()->getFields('084');
+            if ($fields) {
+                foreach ($fields as $line) {
+                    // if subfield with bkl exists
+                    if ($line->getSubfield('2')
+                        && ($line->getSubfield('2')->getData() == 'bkl')
+                    ) {
+                        // get bkl
+                        if ($bkl = $line->getSubfield('a')) {
+                            $array[]['bk'] = $bkl->getData();
+                        }
+                    }
+                }
+            }
+        }
+
         return $array;
     }
 
@@ -2440,4 +2463,14 @@ trait SolrMarcFincTrait
         }
         return null;
     }
-}
+
+    /**
+     * Get credits of people involved in production of the item.
+     * Marc 508 |a
+     * @return array
+     */
+    public function getProductionCredits()
+    {
+        return $this->getFieldArray('508', ['a']);
+    }
+}
\ No newline at end of file
diff --git a/themes/finc/templates/RecordDriver/DefaultRecord/data-bk.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/data-bk.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..d7b19e2baabb7bac815b1b162a44df6b6b7fbdac
--- /dev/null
+++ b/themes/finc/templates/RecordDriver/DefaultRecord/data-bk.phtml
@@ -0,0 +1,26 @@
+<!-- finc: RecordDriver - SolrMarc - data-bk -->
+<? if (!(empty($data))): ?>
+<? $i = 0; foreach ($data as $item): ?>
+    <?= ($i++ == 0) ? '' : '<br>'; ?>
+    <?php //ToDo: add link to embed bk notation search via search type on upcoming solr field
+    /*
+    <a title="<?=$this->escapeHtmlAttr($item["bk"])?>" href="<?=$this->record($this->driver)->getLink('bk', $item["bk"])?>" rel="nofollow">
+        <?=trim($this->escapeHtml($item["bk"]))?>
+    </a>
+    */ ?>
+    <?php //ToDo: remove after adding search link ↑ ?>
+    <?=trim($this->escapeHtml($item["bk"]))?>
+    <?php
+        if (isset($item["names"])) {
+            $output = '';
+            $j = 0;
+            foreach ($item["names"] as $name) {
+                $output .= ($j++ == 0) ? '' : ', ';
+                $output .= $this->escapeHtml($name);
+            }
+            echo $output;
+        }
+    ?>
+<? endforeach; ?>
+<? endif; ?>
+<!-- finc: RecordDriver - SolrMarc - data-bk - END -->
\ No newline at end of file
diff --git a/themes/finc/templates/RecordDriver/DefaultRecord/link-bk.phtml b/themes/finc/templates/RecordDriver/DefaultRecord/link-bk.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..178be2e908f78deadd08ec0aac0db0076d0cbd9d
--- /dev/null
+++ b/themes/finc/templates/RecordDriver/DefaultRecord/link-bk.phtml
@@ -0,0 +1 @@
+<?=$this->url('search-results')?>?lookfor=%22<?=urlencode($this->lookfor)?>%22&amp;type=bk
\ No newline at end of file