diff --git a/server/uidassigner/main.go b/server/uidassigner/main.go
index c9ab1d6004cbaa93ddc54c549930e82383c6789f..3d307b99892b064fb8ec3d8c14fcf161cb424ebf 100644
--- a/server/uidassigner/main.go
+++ b/server/uidassigner/main.go
@@ -46,6 +46,10 @@ func main() {
 		WithField("prev_maxprocs", prevProcs).
 		Info("Set max procs to num  cpus")
 
+	glog.WithField("instanceIdx", *instanceIdx).
+		WithField("numInstances", *numInstances).
+		Info("Only those XIDs which satisfy FP(xid) % numInstance == instanceIdx will be given UID")
+
 	if len(*rdfGzips) == 0 {
 		glog.Fatal("No RDF GZIP files specified")
 	}
diff --git a/server/uidassigner/uidassigner b/server/uidassigner/uidassigner
new file mode 100755
index 0000000000000000000000000000000000000000..1628e2e51e153a71e5eff9b79b7c2ebf26654e0b
Binary files /dev/null and b/server/uidassigner/uidassigner differ