diff --git a/lib/models/Courseware/StructuralElement.php b/lib/models/Courseware/StructuralElement.php
index c7087a767b6f345a7b7249c808b4ad01644de4b4..072977fbf448a50c56ed79b4443d25e900713d7a 100644
--- a/lib/models/Courseware/StructuralElement.php
+++ b/lib/models/Courseware/StructuralElement.php
@@ -523,7 +523,8 @@ class StructuralElement extends \SimpleORMap
      */
     private function canReadSequential($user): bool
     {
-        if (!\CourseConfig::get($this->range_id)->COURSEWARE_SEQUENTIAL_PROGRESSION) {
+        $unit = $this->findUnit();
+        if (!$unit->config['sequential_progression']) {
             return true;
         }
 
@@ -707,8 +708,6 @@ class StructuralElement extends \SimpleORMap
                 $coursemembers = $course->getMembersWithStatus('dozent'); //get studip perm
                 $user = $coursemembers[0]->user;
             }
-            $course->config->store('COURSEWARE_EDITING_PERMISSION', 'tutor'); //über default lösen
-            $course->config->store('COURSEWARE_SEQUENTIAL_PROGRESSION', 0);
         }
 
         $struct = self::build([