diff --git a/dap_chain.c b/dap_chain.c
index ba8ab0327a9cc36727eba18a551c74e27c7b4194..8e797a7989ff8e39b3af2577ae7f566fd076e621 100644
--- a/dap_chain.c
+++ b/dap_chain.c
@@ -21,6 +21,27 @@
 
 #include "dap_chain.h"
 
+#define LOG_TAG "dap_chain"
+
+/**
+ * @brief dap_chain_init
+ * @return
+ */
+int dap_chain_init()
+{
+    log_it(L_INFO,"DapChain module init");
+}
+
+/**
+ * @brief dap_chain_deinit
+ */
+void dap_chain_deinit()
+{
+    log_it(L_INFO,"DapChain module deinit");
+
+}
+
+
 /**
  * @brief dap_chain_open
  * @param a_file_name
@@ -58,3 +79,12 @@ void dap_chain_close(dap_chain_t * a_chain)
 {
 
 }
+
+/**
+ * @brief dap_chain_info_dump_log
+ * @param a_chain
+ */
+void dap_chain_info_dump_log(dap_chain_t * a_chain)
+{
+
+}
diff --git a/dap_chain.h b/dap_chain.h
index f6f57f5d5cc8931ff9c4e47d889669f3e30a6154..33c4e3efec0af91be5451fe5ed9d4bdf1bd96be6 100644
--- a/dap_chain.h
+++ b/dap_chain.h
@@ -32,11 +32,15 @@ typedef struct dap_chain{
     void * _inhertor;
 } dap_chain_t;
 
-dap_chain_t * dap_chain_open(const char * a_file_name);
+int dap_chain_init();
+void dap_chain_deinit();
 
+dap_chain_t * dap_chain_open(const char * a_file_name);
 void dap_chain_remap(dap_chain_t * a_chain, size_t a_offset);
 void dap_chain_save(dap_chain_t * a_chain);
 
+void dap_chain_info_dump_log(dap_chain_t * a_chain);
+
 void dap_chain_close(dap_chain_t * a_chain);
 
 #endif