diff --git a/scripts/license_manager.sh b/scripts/license_manager.sh
index 36b71372f979fd286d3c2bf297ca8c8476abeab5..937c50f745e368d5b947635b73fbbe3a6e953610 100755
--- a/scripts/license_manager.sh
+++ b/scripts/license_manager.sh
@@ -120,10 +120,12 @@ fi
 
 # DETECT FIRST AND LAST LICENSE LINES
 sed -i -e '/./,$!d' -e :a -e '/^\n*$/{$d;N;ba' -e '}' $license #remove empty lines at the beginning and at the end
-line_start_mark=$(head -n 1 $license) #"//--------LICENSE_START--------"
-line_end_mark=$(tail -n 1 $license) #"//--------LICENSE_END--------"
+line_start_mark=$(head -n 1 $license)
+line_end_mark=$(tail -n 1 $license)
+exclude_mark="// This is not part of WOLF"
 echo "line_start: $line_start_mark"
 echo "line_end: $line_end_mark"
+echo "excluding files starting with: $exlude_mark"
 
 # PATH (AND tmp FOLDER)
 folder=$path
@@ -169,12 +171,16 @@ if [ "$mode" == "add" ]; then
   echo "Recursively adding license header to all files (.c, .cpp, .h, .hpp):"
   for i in $file_list
   do
-    if grep -m1 -Fxq "${line_start_mark}" $i; then
-      :
+    if grep -m1 -Fxq "${exlude_mark}" $i; then
+      echo "excluding ${i} since it contains exclude mark"
     else
-      echo " - ${i}"
-      ( cat ${license}; cat $i ) > temp_file
-      mv temp_file $i
+      if grep -m1 -Fxq "${line_start_mark}" $i; then
+        :
+      else
+        echo " - ${i}"
+        ( cat ${license}; cat $i ) > temp_file
+        mv temp_file $i
+      fi
     fi
   done
 fi