diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/CMakeLists.txt b/CMakeLists.txt
old mode 100644
new mode 100755
diff --git a/LICENSE b/LICENSE
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/dap_stream_ch_chain.c b/dap_stream_ch_chain.c
old mode 100644
new mode 100755
index 24041392df6b00406128797c017f325f07d444e3..0bcb7768ed7d4805f4c4f630226e9e2b039fce18
--- a/dap_stream_ch_chain.c
+++ b/dap_stream_ch_chain.c
@@ -109,8 +109,7 @@ void s_stream_ch_packet_in(dap_stream_ch_t* a_ch , void* a_arg)
         dap_stream_ch_pkt_t * l_ch_pkt = (dap_stream_ch_pkt_t *) a_arg;
         dap_stream_ch_chain_pkt_t * l_chain_pkt =(dap_stream_ch_chain_pkt_t *) l_ch_pkt->data;
         if( l_chain_pkt ){
-            dap_chain_t * l_chain = dap_chain_find_by_id(l_chain_pkt->hdr.net_id,  l_chain_pkt->hdr.chain_id,
-                                                         l_chain_pkt->hdr.shard_id);
+            dap_chain_t * l_chain = dap_chain_find_by_id(l_chain_pkt->hdr.net_id,  l_chain_pkt->hdr.chain_id);
             if ( l_chain ) {
                 switch ( l_chain_pkt->hdr.type ) {
                     case STREAM_CH_CHAIN_PKT_TYPE_REQUEST:{
diff --git a/dap_stream_ch_chain.h b/dap_stream_ch_chain.h
old mode 100644
new mode 100755
diff --git a/dap_stream_ch_chain_pkt.c b/dap_stream_ch_chain_pkt.c
old mode 100644
new mode 100755
diff --git a/dap_stream_ch_chain_pkt.h b/dap_stream_ch_chain_pkt.h
old mode 100644
new mode 100755
index 26ba5b0d828dc536a755a3722c9a7f4ba28f3202..7813978fb19f20d4e9798566da9730bbcd40103b
--- a/dap_stream_ch_chain_pkt.h
+++ b/dap_stream_ch_chain_pkt.h
@@ -48,7 +48,7 @@ typedef union dap_stream_ch_chain_request{
 typedef struct dap_stream_ch_chain_pkt_hdr{
     dap_chain_id_t chain_id;
     dap_chain_net_id_t net_id;
-    dap_chain_shard_id_t shard_id;
+    dap_chain_cell_id_t shard_id;
     uint8_t type;
     uint8_t padding1[3];
     uint64_t tid;