diff --git a/conf/type/__file/explorer/md5sum b/conf/type/__file/explorer/md5sum
index a4e7c335..ddfcc0f3 100755
--- a/conf/type/__file/explorer/md5sum
+++ b/conf/type/__file/explorer/md5sum
@@ -21,17 +21,21 @@
 # Retrieve the md5sum of a file to be created, if it is already existing.
 #
 
-################################################################################
-# New code
-#
 
-if [ -f parameters/destination ]; then
-   destination="$(cat parameters/destination)"
+exec 3>&1
+exec 1>&2
+
+set -x
+
+if [ -f "$__object/parameter/destination" ]; then
+   destination="$(cat "$__object/parameter/destination")"
 else
-   destination="$1"
+   destination="$__object_id"
 fi
 
 # No output if file does not exist - does definitely not match the md5sum :-)
 if [ -e "$destination" ]; then
-   md5sum "$destination"
+   md5sum "$destination" >&3
+else
+   echo "NO FILE NOT FOUND, NO CHECKSUM CALCULATED." >&3
 fi