diff --git a/base b/base
index 165befc..0e2c290 160000
--- a/base
+++ b/base
@@ -1 +1 @@
-Subproject commit 165befc673a4948d497078bbd7816215097603a8
+Subproject commit 0e2c290841e93720e43367c7a6cf428f4a1353a5
diff --git a/browser b/browser
index 6677eb5..157114c 160000
--- a/browser
+++ b/browser
@@ -1 +1 @@
-Subproject commit 6677eb5e4250ee45b089dffeb13c71beb98fed45
+Subproject commit 157114c8671b2d451fefd0be374fdff8d4bce6cb
diff --git a/io b/io
index d65366a..e7fa309 160000
--- a/io
+++ b/io
@@ -1 +1 @@
-Subproject commit d65366ae4733e86342e6935d0e060fb893a29cbe
+Subproject commit e7fa309e3fcc8abcc1b7784db5e1b1c33e15e56b
diff --git a/luwrain b/luwrain
index 86d513e..53f22bd 160000
--- a/luwrain
+++ b/luwrain
@@ -1 +1 @@
-Subproject commit 86d513e68fbde1245e300e9bc0204dc2787da986
+Subproject commit 53f22bd904c668130893fdce95f6463937a2f1ec
diff --git a/pom.xml b/pom.xml
index e1153c4..b1f942a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -118,6 +118,11 @@
luwrain-books-api
0.2.0
+
+ org.ton
+ ton-kotlin-jvm
+ 0.2.18
+
org.graalvm.js
js