diff --git a/speechnn/core/CMakeLists.txt b/speechnn/examples/CMakeLists.txt similarity index 100% rename from speechnn/core/CMakeLists.txt rename to speechnn/examples/CMakeLists.txt diff --git a/speechnn/core/frontend/CMakeLists.txt b/speechnn/speechnn/CMakeLists.txt similarity index 100% rename from speechnn/core/frontend/CMakeLists.txt rename to speechnn/speechnn/CMakeLists.txt diff --git a/speechnn/core/decoder/CMakeLists.txt b/speechnn/speechnn/decoder/CMakeLists.txt similarity index 100% rename from speechnn/core/decoder/CMakeLists.txt rename to speechnn/speechnn/decoder/CMakeLists.txt diff --git a/speechnn/core/frontend/audio/CMakeLists.txt b/speechnn/speechnn/frontend/CMakeLists.txt similarity index 100% rename from speechnn/core/frontend/audio/CMakeLists.txt rename to speechnn/speechnn/frontend/CMakeLists.txt diff --git a/speechnn/core/frontend/text/CMakeLists.txt b/speechnn/speechnn/frontend/audio/CMakeLists.txt similarity index 100% rename from speechnn/core/frontend/text/CMakeLists.txt rename to speechnn/speechnn/frontend/audio/CMakeLists.txt diff --git a/speechnn/core/model/CMakeLists.txt b/speechnn/speechnn/frontend/text/CMakeLists.txt similarity index 100% rename from speechnn/core/model/CMakeLists.txt rename to speechnn/speechnn/frontend/text/CMakeLists.txt diff --git a/speechnn/core/protocol/CMakeLists.txt b/speechnn/speechnn/model/CMakeLists.txt similarity index 100% rename from speechnn/core/protocol/CMakeLists.txt rename to speechnn/speechnn/model/CMakeLists.txt diff --git a/speechnn/core/utils/CMakeLists.txt b/speechnn/speechnn/nn/CMakeLists.txt similarity index 100% rename from speechnn/core/utils/CMakeLists.txt rename to speechnn/speechnn/nn/CMakeLists.txt diff --git a/speechnn/speechnn/protocol/CMakeLists.txt b/speechnn/speechnn/protocol/CMakeLists.txt new file mode 100644 index 00000000..e69de29b diff --git a/speechnn/speechnn/utils/CMakeLists.txt b/speechnn/speechnn/utils/CMakeLists.txt new file mode 100644 index 00000000..e69de29b