diff --git a/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/HaaSClient.java b/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/HaaSClient.java
index b157b502c6cd63e1fea56372ae55ddd68c58753d..4cbcd5ef70da19bd395d8d99b5a201305c4f23f9 100644
--- a/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/HaaSClient.java
+++ b/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/HaaSClient.java
@@ -253,10 +253,10 @@ public class HaaSClient {
 					}
 					String fileToDownload = "'" + ft.getSharedBasepath() + "/" + fileName + "'";
 					String item;
-					notifier.addItem(item = fileName);
+					progress.addItem(item = fileName);
 					progress.startNewFile(fileSizes.get(idx));
 					scpClient.download(fileToDownload, rFile, progress);
-					notifier.itemDone(item);
+					progress.itemDone(item);
 					idx++;
 				}
 			}
diff --git a/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/TransferFileProgressForHaaSClient.java b/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/TransferFileProgressForHaaSClient.java
index 361e82710da0a615e6fd8117223f99c2d52ce623..74a1fe5d18e69e58a468b24f95d04bc4d05d1f25 100644
--- a/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/TransferFileProgressForHaaSClient.java
+++ b/haas-java-client/src/main/java/cz/it4i/fiji/haas_java_client/TransferFileProgressForHaaSClient.java
@@ -50,4 +50,12 @@ class TransferFileProgressForHaaSClient implements TransferFileProgress {
 		}
 		return result;
 	}
+
+	public void addItem(String item) {
+		notifier.addItem(item);
+	}
+
+	public void itemDone(String item) {
+		notifier.itemDone(item);
+	}
 }