diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000000000000000000000000000000000000..3ab6f2f73d52ac6ee1bfb4c5fb0f943888c9dcb5
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "sys"]
+	path = sys
+	url = https://github.com/kornelski/rust-lcms2-sys/
diff --git a/Cargo.toml b/Cargo.toml
index a128eff4bc6f61de42e4fdc01305b4290c6ec7c9..987d45d08906ba19145e91de9665c9f0d42aaa5b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -10,12 +10,12 @@ homepage = "https://lib.rs/crates/lcms2"
 documentation = "https://kornelski.github.io/rust-lcms2/lcms2/"
 repository = "https://github.com/kornelski/rust-lcms2.git"
 categories = ["multimedia::images", "api-bindings"]
-version = "5.3.0-alpha"
+version = "5.3.1"
 edition = "2018"
 
 [dependencies]
 foreign-types = "0.5"
-lcms2-sys = "3.1.2"
+lcms2-sys = "3.1.3"
 
 [features]
 static = ["lcms2-sys/static"]
diff --git a/sys b/sys
new file mode 160000
index 0000000000000000000000000000000000000000..018dd05aaa0580945ac7fd60cb3da8896008c21b
--- /dev/null
+++ b/sys
@@ -0,0 +1 @@
+Subproject commit 018dd05aaa0580945ac7fd60cb3da8896008c21b