diff --git a/README.md b/README.md
index c35d75d..242bd55 100644
--- a/README.md
+++ b/README.md
@@ -10,4 +10,8 @@
 - currently the mod has a modified version of GTNH platline to be more realistic with progression
 - i may take some chains from GTNH but it will not be completely the same i will look into some realism
 
+-Custom Stuff:
+
+-ECHO Circuits (ZPM, UV, UHV, UEV)<---- ONE TIER ABOVE WETWARE
+
 # Have fun!
diff --git a/src/main/java/argent_matter/gtec/common/data/GTECMaterials.java b/src/main/java/argent_matter/gtec/common/data/GTECMaterials.java
index a4d7829..24a8103 100644
--- a/src/main/java/argent_matter/gtec/common/data/GTECMaterials.java
+++ b/src/main/java/argent_matter/gtec/common/data/GTECMaterials.java
@@ -59,7 +59,7 @@ public static void modifyMaterials () {
             .color(0xF0EC9A).iconSet(MaterialIconSet.BRIGHT)
             .buildAndRegister();
 
-    public static final Material RepercipitatedPlatinum = new Material.Builder(GTExtendedChem.id("repercipitated_platinum"))
+    public static final Material ReprecipitatedPlatinum = new Material.Builder(GTExtendedChem.id("reprecipitated__platinum"))
             .dust(1)
             .color(0xF0EC9A).iconSet(MaterialIconSet.BRIGHT)
             .buildAndRegister()
@@ -82,7 +82,7 @@ public static void modifyMaterials () {
             .color(0x65655E).iconSet(METALLIC)
             .buildAndRegister();
 
-    public static final Material RepercipitatedPalladium = new Material.Builder(GTExtendedChem.id("reprecipitated_palladium"))
+    public static final Material ReprecipitatedPalladium = new Material.Builder(GTExtendedChem.id("reprecipitated_palladium"))
             .dust(1)
             .color(0x65655E).iconSet(METALLIC)
             .buildAndRegister()
diff --git a/src/main/java/argent_matter/gtec/data/recipe/PlatinumLineRecipes.java b/src/main/java/argent_matter/gtec/data/recipe/PlatinumLineRecipes.java
index cf10de5..0226efe 100644
--- a/src/main/java/argent_matter/gtec/data/recipe/PlatinumLineRecipes.java
+++ b/src/main/java/argent_matter/gtec/data/recipe/PlatinumLineRecipes.java
@@ -82,7 +82,7 @@ public static void platinumLineProcesses(Consumer<FinishedRecipe> provider) {
                 .inputItems(dustSmall, AmmoniumChloride, 2)
                 .circuitMeta(1)
                 .outputItems(dustTiny, GTECMaterials.PlatinumSalt,16)
-                .outputItems(dustTiny, GTECMaterials.RepercipitatedPlatinum,4)
+                .outputItems(dustTiny, GTECMaterials.ReprecipitatedPlatinum,4)
                 .outputFluids(GTECMaterials.PalladiumEnrichedAmmonia.getFluid(400))
                 .outputFluids(NitrogenDioxide.getFluid(1000))
                 .outputFluids(DilutedHydrochloricAcid.getFluid(1000))
@@ -93,7 +93,7 @@ public static void platinumLineProcesses(Consumer<FinishedRecipe> provider) {
                 .inputItems(dust, AmmoniumChloride, 2)
                 .circuitMeta(1)
                 .outputItems(dust, GTECMaterials.PlatinumSalt,16)
-                .outputItems(dust, GTECMaterials.RepercipitatedPlatinum,4)
+                .outputItems(dust, GTECMaterials.ReprecipitatedPlatinum,4)
                 .outputFluids(GTECMaterials.PalladiumEnrichedAmmonia.getFluid(3600))
                 .outputFluids(NitrogenDioxide.getFluid(9000))
                 .outputFluids(DilutedHydrochloricAcid.getFluid(9000))
@@ -109,7 +109,7 @@ public static void platinumLineProcesses(Consumer<FinishedRecipe> provider) {
         // Platinum Dust <------ First Platline Output
 
         CHEMICAL_RECIPES.recipeBuilder("raw_platinum_separation")
-                .inputItems(dust, GTECMaterials.RepercipitatedPlatinum,4)
+                .inputItems(dust, GTECMaterials.ReprecipitatedPlatinum,4)
                 .inputItems(dust, Calcium,1)
                 .outputItems(dust, Platinum,2)
                 .outputItems(dust, CalciumChloride,3)
@@ -128,7 +128,7 @@ public static void platinumLineProcesses(Consumer<FinishedRecipe> provider) {
                 .inputFluids(GTECMaterials.PalladiumEnrichedAmmonia.getFluid(1000))
                 .circuitMeta(1)
                 .outputItems(dustTiny, GTECMaterials.PalladiumSalt,16)
-                .outputItems(dustTiny, GTECMaterials.RepercipitatedPalladium,4)
+                .outputItems(dustTiny, GTECMaterials.ReprecipitatedPalladium,4)
                 .duration(250).EUt(VA[LV]).save(provider);
 
         CHEMICAL_RECIPES.recipeBuilder(GTExtendedChem.id("large_palladium_dusts"))
@@ -136,13 +136,13 @@ public static void platinumLineProcesses(Consumer<FinishedRecipe> provider) {
                 .inputFluids(GTECMaterials.PalladiumEnrichedAmmonia.getFluid(9000))
                 .circuitMeta(9)
                 .outputItems(dust, GTECMaterials.PalladiumSalt,16)
-                .outputItems(dust, GTECMaterials.RepercipitatedPalladium,4)
+                .outputItems(dust, GTECMaterials.ReprecipitatedPalladium,4)
                 .duration(2250).EUt(VA[LV]).save(provider);
 
         // Palladium Dust <----------- Second Platline Output
 
         CHEMICAL_RECIPES.recipeBuilder("raw_palladium_separation")
-                .inputItems(dust, GTECMaterials.RepercipitatedPalladium,4)
+                .inputItems(dust, GTECMaterials.ReprecipitatedPalladium,4)
                 .inputFluids(GTECMaterials.FormicAcid.getFluid(4000))
                 .outputItems(dust, Palladium,2)
                 .outputFluids(Ammonia.getFluid(4000))