diff --git a/src/app/folder/controllers/FolderController.php b/src/app/folder/controllers/FolderController.php
index ae9ae610b424869a42f5be142b0b23ef8f151bce..965bcec23a6447b5b8e4c6211548ad780da7e18c 100755
--- a/src/app/folder/controllers/FolderController.php
+++ b/src/app/folder/controllers/FolderController.php
@@ -74,7 +74,8 @@ class FolderController
                 'countResources' => $count
             ];
             if ($folder['level'] == 0) {
-                $tree[] = $insert;
+//                $tree[] = $insert;
+                array_splice($tree, 0, 0, [$insert]);
             } else {
                 $found = false;
                 foreach ($tree as $key => $branch) {
@@ -632,7 +633,7 @@ class FolderController
             'select'    => ['distinct (folders.id)', 'folders.*'],
             'where'     => $where,
             'data'      => $data,
-            'orderBy'   => ['level', 'label']
+            'orderBy'   => ['level', 'label desc']
         ]);
 
         return $folders;