diff --git a/etcd-arm/Dockerfile b/etcd-arm/Dockerfile
index 5b954f6..b204364 100644
--- a/etcd-arm/Dockerfile
+++ b/etcd-arm/Dockerfile
@@ -3,11 +3,6 @@
 #
 
 FROM scratch
-MAINTAINER kev <noreply@datageek.info>
-
-ADD ca-certificates.crt /etc/ssl/certs/
-ADD etcd /usr/local/bin/
-
+ADD etcd /
 EXPOSE 2379 2380 4001 7001
-
-ENTRYPOINT ["etcd"]
+ENTRYPOINT ["/etcd"]
diff --git a/etcd-arm/etc/confd/conf.d/shadowsocks.toml b/etcd-arm/etc/confd/conf.d/shadowsocks.toml
index b9970ba..4d6b23c 100644
--- a/etcd-arm/etc/confd/conf.d/shadowsocks.toml
+++ b/etcd-arm/etc/confd/conf.d/shadowsocks.toml
@@ -4,4 +4,5 @@ dest = "/etc/shadowsocks/client.json"
 keys = [
     "/services/shadowsocks"
 ]
+check_cmd = "jq . {{.src}}"
 #reload_cmd = "supervisorctl update"