Add unit choice
diff --git a/units-impl-wasm.js b/units-impl-wasm.js
index b8f6191..bf562e1 100644
--- a/units-impl-wasm.js
+++ b/units-impl-wasm.js
@@ -4,13 +4,15 @@
   let _do_a_conversion = Module.cwrap("do_a_conversion", "number", [
     "number",
     "number",
+    "number",
   ]);
 
-  async function convert(from, to = "") {
+  async function convert(from, to = "", system="si") {
     let from_c = Module.stringToNewUTF8(from);
     let to_c = Module.stringToNewUTF8(to);
+    let sys_c = Module.stringToNewUTF8(system);
     let lenBefore = globalThis.printBuffer.length;
-    _do_a_conversion(from_c, to === "" ? 0 : to_c);
+    _do_a_conversion(from_c, to === "" ? 0 : to_c, system);
     return globalThis.printBuffer.slice(lenBefore).trim();
   }