diff --git a/layers/README.md b/layered-architecture/README.md
similarity index 100%
rename from layers/README.md
rename to layered-architecture/README.md
diff --git a/layers/etc/layers.png b/layered-architecture/etc/layers.png
similarity index 100%
rename from layers/etc/layers.png
rename to layered-architecture/etc/layers.png
diff --git a/layers/etc/layers.ucls b/layered-architecture/etc/layers.ucls
similarity index 100%
rename from layers/etc/layers.ucls
rename to layered-architecture/etc/layers.ucls
diff --git a/layers/etc/layers.urm.puml b/layered-architecture/etc/layers.urm.puml
similarity index 100%
rename from layers/etc/layers.urm.puml
rename to layered-architecture/etc/layers.urm.puml
diff --git a/layers/pom.xml b/layered-architecture/pom.xml
similarity index 98%
rename from layers/pom.xml
rename to layered-architecture/pom.xml
index 75d8a135f..07ca0bdef 100644
--- a/layers/pom.xml
+++ b/layered-architecture/pom.xml
@@ -34,7 +34,7 @@
java-design-patterns
1.26.0-SNAPSHOT
- layers
+ layered-architecture
layers
layers
diff --git a/layers/src/main/java/com/iluwatar/layers/Runner.java b/layered-architecture/src/main/java/com/iluwatar/layers/Runner.java
similarity index 100%
rename from layers/src/main/java/com/iluwatar/layers/Runner.java
rename to layered-architecture/src/main/java/com/iluwatar/layers/Runner.java
diff --git a/layers/src/main/java/com/iluwatar/layers/app/LayersApp.java b/layered-architecture/src/main/java/com/iluwatar/layers/app/LayersApp.java
similarity index 100%
rename from layers/src/main/java/com/iluwatar/layers/app/LayersApp.java
rename to layered-architecture/src/main/java/com/iluwatar/layers/app/LayersApp.java
diff --git a/layers/src/main/java/dao/CakeDao.java b/layered-architecture/src/main/java/dao/CakeDao.java
similarity index 100%
rename from layers/src/main/java/dao/CakeDao.java
rename to layered-architecture/src/main/java/dao/CakeDao.java
diff --git a/layers/src/main/java/dao/CakeLayerDao.java b/layered-architecture/src/main/java/dao/CakeLayerDao.java
similarity index 100%
rename from layers/src/main/java/dao/CakeLayerDao.java
rename to layered-architecture/src/main/java/dao/CakeLayerDao.java
diff --git a/layers/src/main/java/dao/CakeToppingDao.java b/layered-architecture/src/main/java/dao/CakeToppingDao.java
similarity index 100%
rename from layers/src/main/java/dao/CakeToppingDao.java
rename to layered-architecture/src/main/java/dao/CakeToppingDao.java
diff --git a/layers/src/main/java/dto/CakeInfo.java b/layered-architecture/src/main/java/dto/CakeInfo.java
similarity index 100%
rename from layers/src/main/java/dto/CakeInfo.java
rename to layered-architecture/src/main/java/dto/CakeInfo.java
diff --git a/layers/src/main/java/dto/CakeLayerInfo.java b/layered-architecture/src/main/java/dto/CakeLayerInfo.java
similarity index 100%
rename from layers/src/main/java/dto/CakeLayerInfo.java
rename to layered-architecture/src/main/java/dto/CakeLayerInfo.java
diff --git a/layers/src/main/java/dto/CakeToppingInfo.java b/layered-architecture/src/main/java/dto/CakeToppingInfo.java
similarity index 100%
rename from layers/src/main/java/dto/CakeToppingInfo.java
rename to layered-architecture/src/main/java/dto/CakeToppingInfo.java
diff --git a/layers/src/main/java/entity/Cake.java b/layered-architecture/src/main/java/entity/Cake.java
similarity index 100%
rename from layers/src/main/java/entity/Cake.java
rename to layered-architecture/src/main/java/entity/Cake.java
diff --git a/layers/src/main/java/entity/CakeLayer.java b/layered-architecture/src/main/java/entity/CakeLayer.java
similarity index 100%
rename from layers/src/main/java/entity/CakeLayer.java
rename to layered-architecture/src/main/java/entity/CakeLayer.java
diff --git a/layers/src/main/java/entity/CakeTopping.java b/layered-architecture/src/main/java/entity/CakeTopping.java
similarity index 100%
rename from layers/src/main/java/entity/CakeTopping.java
rename to layered-architecture/src/main/java/entity/CakeTopping.java
diff --git a/layers/src/main/java/exception/CakeBakingException.java b/layered-architecture/src/main/java/exception/CakeBakingException.java
similarity index 100%
rename from layers/src/main/java/exception/CakeBakingException.java
rename to layered-architecture/src/main/java/exception/CakeBakingException.java
diff --git a/layers/src/main/java/service/CakeBakingService.java b/layered-architecture/src/main/java/service/CakeBakingService.java
similarity index 100%
rename from layers/src/main/java/service/CakeBakingService.java
rename to layered-architecture/src/main/java/service/CakeBakingService.java
diff --git a/layers/src/main/java/service/CakeBakingServiceImpl.java b/layered-architecture/src/main/java/service/CakeBakingServiceImpl.java
similarity index 100%
rename from layers/src/main/java/service/CakeBakingServiceImpl.java
rename to layered-architecture/src/main/java/service/CakeBakingServiceImpl.java
diff --git a/layers/src/main/java/view/CakeViewImpl.java b/layered-architecture/src/main/java/view/CakeViewImpl.java
similarity index 100%
rename from layers/src/main/java/view/CakeViewImpl.java
rename to layered-architecture/src/main/java/view/CakeViewImpl.java
diff --git a/layers/src/main/java/view/View.java b/layered-architecture/src/main/java/view/View.java
similarity index 100%
rename from layers/src/main/java/view/View.java
rename to layered-architecture/src/main/java/view/View.java
diff --git a/layers/src/main/resources/META-INF/logback.xml b/layered-architecture/src/main/resources/META-INF/logback.xml
similarity index 100%
rename from layers/src/main/resources/META-INF/logback.xml
rename to layered-architecture/src/main/resources/META-INF/logback.xml
diff --git a/layers/src/main/resources/application.properties b/layered-architecture/src/main/resources/application.properties
similarity index 100%
rename from layers/src/main/resources/application.properties
rename to layered-architecture/src/main/resources/application.properties
diff --git a/layers/src/test/java/com/iluwatar/layers/app/LayersAppTests.java b/layered-architecture/src/test/java/com/iluwatar/layers/app/LayersAppTests.java
similarity index 100%
rename from layers/src/test/java/com/iluwatar/layers/app/LayersAppTests.java
rename to layered-architecture/src/test/java/com/iluwatar/layers/app/LayersAppTests.java
diff --git a/layers/src/test/java/com/iluwatar/layers/entity/CakeTest.java b/layered-architecture/src/test/java/com/iluwatar/layers/entity/CakeTest.java
similarity index 100%
rename from layers/src/test/java/com/iluwatar/layers/entity/CakeTest.java
rename to layered-architecture/src/test/java/com/iluwatar/layers/entity/CakeTest.java
diff --git a/layers/src/test/java/com/iluwatar/layers/exception/CakeBakingExceptionTest.java b/layered-architecture/src/test/java/com/iluwatar/layers/exception/CakeBakingExceptionTest.java
similarity index 100%
rename from layers/src/test/java/com/iluwatar/layers/exception/CakeBakingExceptionTest.java
rename to layered-architecture/src/test/java/com/iluwatar/layers/exception/CakeBakingExceptionTest.java
diff --git a/layers/src/test/java/com/iluwatar/layers/service/CakeBakingServiceImplTest.java b/layered-architecture/src/test/java/com/iluwatar/layers/service/CakeBakingServiceImplTest.java
similarity index 100%
rename from layers/src/test/java/com/iluwatar/layers/service/CakeBakingServiceImplTest.java
rename to layered-architecture/src/test/java/com/iluwatar/layers/service/CakeBakingServiceImplTest.java
diff --git a/layers/src/test/java/com/iluwatar/layers/view/CakeViewImplTest.java b/layered-architecture/src/test/java/com/iluwatar/layers/view/CakeViewImplTest.java
similarity index 100%
rename from layers/src/test/java/com/iluwatar/layers/view/CakeViewImplTest.java
rename to layered-architecture/src/test/java/com/iluwatar/layers/view/CakeViewImplTest.java
diff --git a/pom.xml b/pom.xml
index 43f8458af..1326fdffa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -119,7 +119,7 @@
step-builder
business-delegate
half-sync-half-async
- layers
+ layered-architecture
fluent-interface
reactor
caching