diff --git a/src/cmdVM/vmCreate.go b/src/cmdVM/vmCreate.go
index a8ab374bae44c51c827a95c45b748e9386a260ea..a436799da45ec76e9884223c5441adf06582f393 100644
--- a/src/cmdVM/vmCreate.go
+++ b/src/cmdVM/vmCreate.go
@@ -2,6 +2,7 @@ package cmdVM
 
 import (
 	"os"
+	"fmt"
 	"errors"
 	"strconv"
 	"encoding/csv"
@@ -111,11 +112,13 @@ func (cmd *Create)Run(args []string) int {
 	}
 
 	statusCode := 0
+	digits := len(strconv.Itoa(count))
 
 	for i := 1; i <= count; i++ {
 		if csvEntries == nil {
 			if count > 1 {
-				vmArgs.Name = name+" ["+strconv.Itoa(i)+"]"
+				numberPadded := fmt.Sprintf("%0"+strconv.Itoa(digits)+"d", i)
+				vmArgs.Name = name+" ["+numberPadded+"]"
 			}
 		} else {
 			vmArgs.Name = name+" ["+csvEntries[i-1]+"]"
diff --git a/src/nexush/nexush.go b/src/nexush/nexush.go
index 1dbfe3cadea45039ce1a64f2a430c54ae0222e29..27c17440f90a858fb78053a23c45b6214f20fa87 100644
--- a/src/nexush/nexush.go
+++ b/src/nexush/nexush.go
@@ -28,7 +28,10 @@ var cmdList = []cmd.Command {
 	&cmdUser.UpdatePwd{"passwd"},
 	&cmdUser.List{"userlist"},
 	&cmdUser.Add{"useradd"},
-	&cmdUser.Del{"userdel"},PrintlnErr
+	&cmdUser.Del{"userdel"},
+	&cmdUser.SetCaps{"usersetcaps"},
+
+	&cmdVM.List{"vmlist"},
 	&cmdVM.ListStart{"vmliststart"},
 	&cmdVM.ListAttach{"vmlistattach"},
 	&cmdVM.ListStop{"vmliststop"},