change api due to go-etcd