diff --git a/lib/HISinOneSync.php b/lib/HISinOneSync.php
index cb0f8748eae2a48d124d369126299fc26cc21326..b0f9fb27af01eda601d457e1d7f10bf20b89d177 100644
--- a/lib/HISinOneSync.php
+++ b/lib/HISinOneSync.php
@@ -28,7 +28,7 @@ class HISinOneSync
         $term_info = $this->get_term_info(date('Y-m-d', $semester->beginn));
         $unit_type = $this->get_unit_types();
 
-        $courses = $this->match_courses($lvgs, $semester);
+        $courses = $this->match_courses($lvgs, $unit_type, $semester);
         $current = [];
         $updated = [];
         $deleted = [];
@@ -356,7 +356,7 @@ class HISinOneSync
         }
     }
 
-    private function match_courses($lvgs, $semester)
+    private function match_courses($lvgs, $unit_type, $semester)
     {
         $units = [];
         $matched = [];
@@ -372,7 +372,9 @@ class HISinOneSync
             }
 
             foreach ($children as $child) {
-                $units[$child->id] = $child;
+                if ($child->elementtypeId === $unit_type['V']) {
+                    $units[$child->id] = $child;
+                }
             }
         }