diff --git a/lib-warpme/src/resources/META-INF/warp-ship/warp-ship-lang.eld b/lib-warpme/src/resources/META-INF/warp-ship/warp-ship-lang.eld
index e2714594..5dbab3dc 100644
--- a/lib-warpme/src/resources/META-INF/warp-ship/warp-ship-lang.eld
+++ b/lib-warpme/src/resources/META-INF/warp-ship/warp-ship-lang.eld
@@ -33,7 +33,10 @@
description="Language namespace to store the warp ship."
name="WarpShip Language Namespace" id="boot">
+ objectClass="love.distributedrebirth.warpme.ship.WaterShip" >
+
+
+
diff --git a/lib-warpme/src/resources/META-INF/x4o-drivers.xml b/lib-warpme/src/resources/META-INF/x4o-drivers.xml
index bd66f172..3ae7e080 100644
--- a/lib-warpme/src/resources/META-INF/x4o-drivers.xml
+++ b/lib-warpme/src/resources/META-INF/x4o-drivers.xml
@@ -7,5 +7,5 @@
-
+
diff --git a/lib-warpme/src/test/love/distributedrebirth/warpme/ship/WaterDeviceDriverTest.java b/lib-warpme/src/test/love/distributedrebirth/warpme/ship/WaterDeviceDriverTest.java
new file mode 100644
index 00000000..7691a95d
--- /dev/null
+++ b/lib-warpme/src/test/love/distributedrebirth/warpme/ship/WaterDeviceDriverTest.java
@@ -0,0 +1,31 @@
+package love.distributedrebirth.warpme.ship;
+
+import java.io.IOException;
+
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.x4o.xml.io.X4OConnectionException;
+import org.xml.sax.SAXException;
+
+import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
+
+@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
+public class WaterDeviceDriverTest {
+
+ @Test
+ public void testWaterDevice() throws X4OConnectionException, SAXException, IOException {
+ WaterDevice device = new WaterDevice();
+
+ WaterShip ship = new WaterShip();
+ ship.setName("tos4-mark1");
+ ship.setEngine("123349858934");
+ ship.addShipOcean(new WaterShipOcean("2349058490584"));
+ ship.addShipOcean(new WaterShipOcean("7867834823244"));
+ ship.addShipOcean(new WaterShipOcean("3948758927389"));
+
+ device.buildShip(ship);
+
+ Assertions.assertNotNull(device);
+ WaterDeviceDriver.newInstance().createWriter().writeFile(device, new java.io.File("build/out-ship.xml"));
+ }
+}
\ No newline at end of file