diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 97d23d4d613b86347c8abc54c8971718606a33af..85711548bb55113c2754d122eca36c0e6e06be1b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,7 +21,7 @@ before_script:
   - cd $GOPATH/src/$REPO_NAME
   - cp config-sample.json config.json
 
-  - export CC=clang-5.0
+  - export CC=clang
 
   - make dep
 
@@ -63,4 +63,4 @@ build:
     - make
   artifacts:
     paths:
-      - dyndnsd-client/
\ No newline at end of file
+      - dyndnsd-client/
diff --git a/Makefile b/Makefile
index e126f3c86477a5da44f3f679d2ce485133bdb463..5ce0f0201c275c3d5e4f35d2701036649e3720c5 100644
--- a/Makefile
+++ b/Makefile
@@ -30,7 +30,7 @@ dep:
 	@go get github.com/mitchellh/gox
 
 build: dep
-	@gox -output="${CI_PROJECT_DIR}/${PROJECT_NAME}/{{.Dir}}_{{.OS}}_{{.Arch}}" -parallel=6
+	@gox -output="${CI_PROJECT_DIR}/${PROJECT_NAME}/{{.Dir}}_{{.OS}}_{{.Arch}}" -parallel=6 -osarch '!darwin/386'
 
 clean:
 	@rm -f $(PROJECT_NAME)
diff --git a/go.mod b/go.mod
new file mode 100644
index 0000000000000000000000000000000000000000..d0cd5941a8a1f8b8e8b0eb2321abc0505faadcef
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,5 @@
+module git.ethitter.com/open-source/dyndnsd-client
+
+go 1.17
+
+require github.com/joshbetz/config v0.0.0-20191025221858-121804b392d9
diff --git a/go.sum b/go.sum
new file mode 100644
index 0000000000000000000000000000000000000000..46dba3f38c1958ce148fe64fe2c35e7b41c93492
--- /dev/null
+++ b/go.sum
@@ -0,0 +1,2 @@
+github.com/joshbetz/config v0.0.0-20191025221858-121804b392d9 h1:b/uZW09Z0etSrDhlyykJoMWEi/p7ODAqqPys1BogNrA=
+github.com/joshbetz/config v0.0.0-20191025221858-121804b392d9/go.mod h1:qg4RI5gcFsEdBBWqwWHknPLVDK0F3i0UNKVIU+ysRw8=