diff --git a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/NodesController.java b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/NodesController.java
index f7450ae8cb8e5018251b4a7769f05a94cd80522d..d65e09c2440397c9e7d9d9c22c264be36f3242b0 100644
--- a/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/NodesController.java
+++ b/vospace-ui-backend/src/main/java/it/inaf/ia2/vospace/ui/controller/NodesController.java
@@ -142,11 +142,11 @@ public class NodesController extends BaseController {
         String direction = getRequiredParam(params, "direction");
 
         Transfer transfer = new Transfer();
-        transfer.setTarget(target);
-        transfer.setDirection(direction);
-        
+        transfer.setTarget("vos://" + authority + target);
+        transfer.setDirection("vos://" + authority + direction);
+
         JobSummary job = client.startTransferJob(transfer);
-        
+
         // TODO: polling
     }
 
diff --git a/vospace-ui-frontend/src/components/modal/RenameModal.vue b/vospace-ui-frontend/src/components/modal/RenameModal.vue
index a24b4f6a05f262c35f19edba3a4fbef51c2c6efe..54bfc066280e1e0d5d6f6ebc55e747c76d1960e3 100644
--- a/vospace-ui-frontend/src/components/modal/RenameModal.vue
+++ b/vospace-ui-frontend/src/components/modal/RenameModal.vue
@@ -53,7 +53,7 @@ export default {
       } else if (/[<>?":\\/`|'*]/.test(this.newName)) {
         this.newNameError = "Name contains an illegal character. Following characters are not allowed: < > ? \" : \\ / | ' * `";
       } else {
-        let parentPath = this.oldName.substring(0, this.oldName.lastIndexOf('/') + 1);
+        let parentPath = this.nodeToRename.substring(0, this.nodeToRename.lastIndexOf('/') + 1);
         this.$store.dispatch('moveNode', {
             target: parentPath + this.oldName,
             direction: parentPath + this.newName