diff --git a/conf/type/__user/gencode-remote b/conf/type/__user/gencode-remote
index 8f4222c3..7670b943 100755
--- a/conf/type/__user/gencode-remote
+++ b/conf/type/__user/gencode-remote
@@ -32,10 +32,6 @@ if grep -q "^${name}:" "$__object/explorer/passwd"; then
       file="$__object/explorer/passwd"
 
       case "$property" in
-         password)
-            field=3 
-            file="$__object/explorer/shadow"
-         ;;
          gid)
             if $(echo "$new_value" | grep -q '^[0-9][0-9]*$'); then
                field=4
@@ -45,10 +41,14 @@ if grep -q "^${name}:" "$__object/explorer/passwd"; then
                field=1
             fi
          ;;
-         uid)     field=3 ;;
+         password)
+            field=3 
+            file="$__object/explorer/shadow"
+         ;;
          comment) field=5 ;;
          home)    field=6 ;;
          shell)   field=7 ;;
+         uid)     field=3 ;;
       esac
 
       export field