diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5c00ab50254e8a459765d1e3222e239cd5c6dc1b..b8998a0a391f85d57092657c5093d7be093a3631 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -213,7 +213,7 @@ if(WIN32)
     target_link_libraries(${NODE_TOOL_TARGET} cellframe-sdk )
     set_property(TARGET ${NODE_TOOL_TARGET} APPEND_STRING PROPERTY LINK_FLAGS "-mconsole")
 
-    target_link_libraries(${PROJECT_NAME} cellframe-sdk json-c )
+    target_link_libraries(${PROJECT_NAME} cellframe-sdk dap_json-c )
     set_property(TARGET ${PROJECT_NAME} APPEND_STRING PROPERTY LINK_FLAGS "-mwindows")
 
 #dap_chain_net_srv_vpn dap_server_http_db_auth
diff --git a/cellframe-sdk b/cellframe-sdk
index 451c26e5ef5744c04a8cb6d8ab2ea10d4ca519c3..fa5d1e36bbe049022981f4e7421947b6299ef585 160000
--- a/cellframe-sdk
+++ b/cellframe-sdk
@@ -1 +1 @@
-Subproject commit 451c26e5ef5744c04a8cb6d8ab2ea10d4ca519c3
+Subproject commit fa5d1e36bbe049022981f4e7421947b6299ef585
diff --git a/dap-sdk b/dap-sdk
index ad7b842d9ef33155311e8f2e5691df082b72d0b7..7ba316b74dfb8f1f9b21a9583f0f942ae2d16b60 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit ad7b842d9ef33155311e8f2e5691df082b72d0b7
+Subproject commit 7ba316b74dfb8f1f9b21a9583f0f942ae2d16b60
diff --git a/python-cellframe b/python-cellframe
index 3725d7848843b77ccca37599e04d05aaa435d22e..c071ef0db6f70f2875d0decbb32bd84d41fe8cc9 160000
--- a/python-cellframe
+++ b/python-cellframe
@@ -1 +1 @@
-Subproject commit 3725d7848843b77ccca37599e04d05aaa435d22e
+Subproject commit c071ef0db6f70f2875d0decbb32bd84d41fe8cc9
diff --git a/sources/main_node_tool.c b/sources/main_node_tool.c
index 241736e815277079dd36ebb028a17751db67cbaa..9c8a7deb9af35c71527d27b05b17f6af176ca047 100644
--- a/sources/main_node_tool.c
+++ b/sources/main_node_tool.c
@@ -228,7 +228,7 @@ static int s_wallet_create(int argc, const char **argv) {
 
     l_wallet = dap_chain_wallet_create(l_wallet_name, s_system_wallet_dir, l_sig_type, l_pass_str);
 
-    return 0;
+    return l_wallet ? 0 : -1;
 }
 
 static int s_wallet_create_from(int argc, const char **argv) {
diff --git a/version.mk b/version.mk
index 79a19b182225dda61ddb30b7ff402062d3e64f99..c6dede0915cabd6921f3ba4e48169e892e225848 100644
--- a/version.mk
+++ b/version.mk
@@ -1,3 +1,3 @@
 VERSION_MAJOR=5
 VERSION_MINOR=2
-VERSION_PATCH=196
+VERSION_PATCH=197