diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/ImageDataSetInformation.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/ImageDataSetInformation.java
index 2f54c2e3565294a36e93f74083a22bffd3131ab6..01bd3fdb63726a980f48e15a9be5ca42779c349e 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/ImageDataSetInformation.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/ImageDataSetInformation.java
@@ -133,13 +133,12 @@ public class ImageDataSetInformation extends BasicDataSetInformation
     @Override
     public String toString()
     {
-        String imgConfig =
-                imageStorageConfiguratonOrNull != null ? ", config = "
-                        + imageStorageConfiguratonOrNull.toString() : "";
-        return "[ dataset: " + super.getDataSetCode() + ", tile: " + tileRowsNumber + "x"
-                + tileColumnsNumber + imgConfig + ", channels: "
-                + CollectionUtils.abbreviate(channels, -1) + ", images: "
-                + CollectionUtils.abbreviate(images, 20);
+        final StringBuilder buffer = new StringBuilder(super.toString());
+        appendNameAndObject(buffer, "config", imageStorageConfiguratonOrNull);
+        appendNameAndObject(buffer, "tile", tileRowsNumber + "x" + tileColumnsNumber);
+        appendNameAndObject(buffer, "channels", CollectionUtils.abbreviate(channels, -1));
+        appendNameAndObject(buffer, "images", CollectionUtils.abbreviate(images, 20));
+        return buffer.toString();
     }
 
 }