diff --git a/.gitmodules b/.gitmodules
index 8519e9c146a97770fa2946bfd27912fdfeaffe68..a445c0525ea0ea1d6a98809a8d02d1e35e890ec6 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -5,3 +5,16 @@
 [submodule "kelvin-node"]
 	path = kelvin-node
 	url = https://github.com/kelvinblockchain/kelvin-node.git
+	branch = master
+[submodule "libdap-qt"]
+	path = libdap-qt
+	url = https://github.com/cellframe/libdap-qt
+	branch = master
+[submodule "libdap"]
+	path = libdap
+	url = https://github.com/cellframe/libdap
+	branch = master
+[submodule "libdap-crypto"]
+	path = libdap-crypto
+	url = https://github.com/cellframe/libdap-crypto
+	branch = master
diff --git a/KelvinDashboardGUI/KelvinDashboardGUI.pro b/KelvinDashboardGUI/KelvinDashboardGUI.pro
index 13ddf0e9d13645a6a6ec38260ff0ca0ac648ad59..a067d00a6b8153bcb47e1665a39e1990acad5c28 100755
--- a/KelvinDashboardGUI/KelvinDashboardGUI.pro
+++ b/KelvinDashboardGUI/KelvinDashboardGUI.pro
@@ -86,12 +86,14 @@ HEADERS += \
     DapServiceClientNativeLinux.h \
     DapChainWalletsModel.h
 
-include (../kelvin-node/kelvin-node.pri)
+include (../libdap/libdap.pri)
+include (../libdap-crypto/libdap-crypto.pri)
+include (../libdap-qt/libdap-qt.pri)
+
 include (../libKelvinDashboardCommon/libKelvinDashboardCommon.pri)
 include (../DapRPCProtocol/DapRPCProtocol.pri)
 
 INCLUDEPATH += $$_PRO_FILE_PWD_/../libKelvinDashboardCommon/
                $$_PRO_FILE_PWD_/../DapRPCProtocol/
-               $$_PRO_FILE_PWD_/../kelvin-node/
 
 DISTFILES +=
diff --git a/KelvinDashboardService/KelvinDashboardService.pro b/KelvinDashboardService/KelvinDashboardService.pro
index 162027ef708a9179604d3edea515a45c2257445a..83a63af6c65033c33c60b8851cd6eba2433e3656 100755
--- a/KelvinDashboardService/KelvinDashboardService.pro
+++ b/KelvinDashboardService/KelvinDashboardService.pro
@@ -51,7 +51,9 @@ HEADERS += \
     DapLogReader.h \
     DapChainWalletHandler.h
 
-include (../kelvin-node/kelvin-node.pri)
+include (../libdap/libdap.pri)
+include (../libdap-crypto/libdap-crypto.pri)
+include (../libdap-qt/libdap-qt.pri)
 include (../libKelvinDashboardCommon/libKelvinDashboardCommon.pri)
 include (../DapRPCProtocol/DapRPCProtocol.pri)
 
diff --git a/libdap b/libdap
new file mode 160000
index 0000000000000000000000000000000000000000..5b72cc303107680535c4591313033611b01c4a0b
--- /dev/null
+++ b/libdap
@@ -0,0 +1 @@
+Subproject commit 5b72cc303107680535c4591313033611b01c4a0b
diff --git a/libdap-crypto b/libdap-crypto
new file mode 160000
index 0000000000000000000000000000000000000000..ff63d762657f9687173db825705b8bf4b958abee
--- /dev/null
+++ b/libdap-crypto
@@ -0,0 +1 @@
+Subproject commit ff63d762657f9687173db825705b8bf4b958abee
diff --git a/libdap-qt b/libdap-qt
new file mode 160000
index 0000000000000000000000000000000000000000..948d0658552674cd2826bedae80341774a2101d1
--- /dev/null
+++ b/libdap-qt
@@ -0,0 +1 @@
+Subproject commit 948d0658552674cd2826bedae80341774a2101d1