diff --git a/fcc-unlock.d.tgz b/fcc-unlock.d.tgz
new file mode 100644
index 0000000..a9c785c
Binary files /dev/null and b/fcc-unlock.d.tgz differ
diff --git a/fcc-unlock.d/14c3:4d75 b/fcc-unlock.d/14c3:4d75
deleted file mode 100644
index 92ffe15..0000000
--- a/fcc-unlock.d/14c3:4d75
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-# SPDX-License-Identifier: CC0-1.0
-# 2023 Nitin Joshi <njoshi1@lenovo.com>
-#
-# Fibocom FM350 FCC unlock mechanism
-#
-
-./opt/fcc_lenovo/DPR_Fcc_unlock_service
-exit $?
diff --git a/fcc-unlock.d/8086:7560 b/fcc-unlock.d/8086:7560
deleted file mode 100644
index 1446cde..0000000
--- a/fcc-unlock.d/8086:7560
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-# SPDX-License-Identifier: CC0-1.0
-# 2023 Nitin Joshi <njoshi1@lenovo.com>
-#
-# Fibocom L860R+ FCC unlock mechanism
-#
-
-./opt/fcc_lenovo/DPR_Fcc_unlock_service
-exit $?
diff --git a/fcc_unlock_setup.sh b/fcc_unlock_setup.sh
index f672f3c..a6c6e19 100755
--- a/fcc_unlock_setup.sh
+++ b/fcc_unlock_setup.sh
@@ -17,7 +17,7 @@ echo $NAME
 if [[ "$NAME" == *"$OS_UBUNTU"* ]]
 then
 	### Copy fcc unlock script for MM
-	sudo cp -rvf fcc-unlock.d /usr/lib/x86_64-linux-gnu/ModemManager/.
+	sudo tar -zxf fcc-unlock.d.tgz -C /usr/lib/x86_64-linux-gnu/ModemManager/
 	sudo chmod ugo+x /usr/lib/x86_64-linux-gnu/ModemManager/fcc-unlock.d/*
 
 	### Copy libraries
@@ -28,7 +28,7 @@ then
 elif [[ "$NAME" == *"$OS_FEDORA"* ]]
 then
 	### Copy fcc unlock script for MM
-	sudo cp -rvf fcc-unlock.d /usr/lib64/ModemManager/.
+	sudo tar -zxf fcc-unlock.d.tgz -C /usr/lib64/ModemManager/
 	sudo chmod ugo+x /usr/lib64/ModemManager/fcc-unlock.d/*
 
 	ln -s /usr/sbin/lspci /usr/bin/lspci