diff --git a/common_zte.c b/common_zte.c
index 70a8ff9592083d8bf78c5b666471369dfc872a05..fd9dc2942e8359c6e4adc094744ac844b6b77b6a 100644
--- a/common_zte.c
+++ b/common_zte.c
@@ -1,4 +1,4 @@
-#include "common.h"
+#include "common_zte.h"
 
 int print_to_ubus(struct json_object *parsed_response, struct ubus_context *ctx, struct ubus_request_data *req)
 {
diff --git a/dongle.c b/dongle.c
index 88dfe5959a5a5b3592cb0f91b587ccaa74020e46..a066a0204db4e7d56569fb1dfe14d40ed595c860 100644
--- a/dongle.c
+++ b/dongle.c
@@ -1,6 +1,6 @@
 #include <getopt.h>
 
-#include "common.h"
+#include "common_zte.h"
 #include "dongle_apn.h"
 #include "dongle_pin.h"
 #include "dongle_network.h"
diff --git a/dongle_apn.h b/dongle_apn.h
index 0b6a0bfabcde5d865718efed3090ffcb115472b5..551ab77878f38414d4834d7370527d85d9be2095 100644
--- a/dongle_apn.h
+++ b/dongle_apn.h
@@ -1,6 +1,6 @@
 #ifndef APN_H
 #define APN_H
-#include "common.h"
+#include "common_zte.h"
 
 int expose_apn_object(struct ubus_context *ctx);
-#endif
\ No newline at end of file
+#endif
diff --git a/dongle_infrastructure.h b/dongle_infrastructure.h
index ee67437a34a77a01e212d375e56b8ac76b1f6864..46aba1b89d29484ad58aa74b1ca6f8f63e201823 100644
--- a/dongle_infrastructure.h
+++ b/dongle_infrastructure.h
@@ -1,6 +1,6 @@
 #ifndef INFRASTRUCTURE_H
 #define INFRASTRUCTURE_H
-#include "common.h"
+#include "common_zte.h"
 
 #define IPV4_MAX 16
 #define DYNAMIC_OBJ_NAME_SIZE 50
diff --git a/dongle_network.h b/dongle_network.h
index 2aa6ec29cf2bd63e91ae63569623a19c1218966a..088d4705693a0ff709e3b10023d52d8164802611 100644
--- a/dongle_network.h
+++ b/dongle_network.h
@@ -1,6 +1,6 @@
 #ifndef NETWORK_H
 #define NETWORK_H
-#include "common.h"
+#include "common_zte.h"
 
 int expose_network_object(struct ubus_context *ctx);
 
@@ -25,4 +25,4 @@ int disable_roaming(struct ubus_context *ctx, struct ubus_object *obj,
 int roam_status(struct ubus_context *ctx, struct ubus_object *obj,
 					struct ubus_request_data *req, const char *method,
 					struct blob_attr *msg);
-#endif
\ No newline at end of file
+#endif
diff --git a/dongle_pin.h b/dongle_pin.h
index 8259165490fd8283fd54a1b6ee7d8338dce32264..a45616edcd3dd6c738e9d1c6c8211e2e0c6885fa 100644
--- a/dongle_pin.h
+++ b/dongle_pin.h
@@ -1,6 +1,6 @@
 #ifndef PIN_H
 #define PIN_H
-#include "common.h"
+#include "dongle_pin.h"
 
 int expose_pin_object(struct ubus_context *ctx);
 #endif
diff --git a/stack.h b/stack.h
index a94e482d377a8fd6edf5626e8e529eb9ef9b95c8..39db7ba520daef00f17abfbfad40dcf8eee3ba0e 100644
--- a/stack.h
+++ b/stack.h
@@ -1,6 +1,6 @@
 #ifndef DFS_H
 #define DFS_H
-#include "common.h"
+#include "common_zte.h"
 
 struct directory {
 	struct list_head list;
@@ -12,4 +12,4 @@ struct directory *pop(struct list_head *list);
 bool search(char *path, struct list_head *list);
 void clear_list(struct list_head *list);
 void print_list_dfs(struct list_head *list);
-#endif
\ No newline at end of file
+#endif