diff --git a/dongle.h b/dongle.h
index cb6571c7004dfab4893a6ecce8fb81854a6fadbc..2dbbc90ececb3982b49da311f2edb651874a8d13 100644
--- a/dongle.h
+++ b/dongle.h
@@ -1,5 +1,6 @@
 #ifndef DONGLE_H
 #define DONGLE_H
+#include "stack_operations.h"
 
 struct USB {
 	char *product;
diff --git a/dongle_infrastructure.h b/dongle_infrastructure.h
index 4119b874e7f0f7f8346919daaf77802eacc8b60c..3fb0282c32b8645f4499a23438a42f2dd5700a86 100644
--- a/dongle_infrastructure.h
+++ b/dongle_infrastructure.h
@@ -1,6 +1,7 @@
 #ifndef INFRASTRUCTURE_H
 #define INFRASTRUCTURE_H
-#include "common_zte.h"
+#include "common.h"
+#include "dongle.h"
 
 #define IPV4_MAX 16
 #define DYNAMIC_OBJ_NAME_SIZE 50