diff --git a/cmd/ud.go b/cmd/ud.go
index a4e3add757739e3e8d6712e719d730a5a81a9087..858c4f8d3fbf08a92496c9e2d4d8a155075233f8 100644
--- a/cmd/ud.go
+++ b/cmd/ud.go
@@ -86,14 +86,14 @@ var udCmd = &cobra.Command{
 			}
 		}
 
-		var facts fact.FactList
+		var newFacts fact.FactList
 		phone := viper.GetString("addphone")
 		if phone != "" {
 			f, err := fact.NewFact(fact.Phone, phone)
 			if err != nil {
 				jww.FATAL.Panicf("%+v", err)
 			}
-			facts = append(facts, f)
+			newFacts = append(newFacts, f)
 		}
 		email := viper.GetString("addemail")
 		if email != "" {
@@ -101,11 +101,11 @@ var udCmd = &cobra.Command{
 			if err != nil {
 				jww.FATAL.Panicf("%+v", err)
 			}
-			facts = append(facts, f)
+			newFacts = append(newFacts, f)
 		}
 
-		for i := 0; i < len(facts); i++ {
-			r, err := userDiscoveryMgr.SendRegisterFact(facts[i])
+		for i := 0; i < len(newFacts); i++ {
+			r, err := userDiscoveryMgr.SendRegisterFact(newFacts[i])
 			if err != nil {
 				jww.FATAL.Panicf("%+v", err)
 			}
@@ -150,6 +150,7 @@ var udCmd = &cobra.Command{
 		emailSrchStr := viper.GetString("searchemail")
 		phoneSrchStr := viper.GetString("searchphone")
 
+		var facts fact.FactList
 		if usernameSrchStr != "" {
 			f, err := fact.NewFact(fact.Username, usernameSrchStr)
 			if err != nil {