diff --git a/xml/addFormatStringToPrefix.sh b/xml/addFormatStringToPrefix.sh
index 644a6e14de934684746f8c938dc556106c1e75e4..6485fae9ff21d166eed821450d0e97837285657e 100755
--- a/xml/addFormatStringToPrefix.sh
+++ b/xml/addFormatStringToPrefix.sh
@@ -1,10 +1,13 @@
 #!/usr/bin/env bash
 
-sub_path=//OpenGeoSysProject/time_loop/output/prefix
+base_path=//OpenGeoSysProject/time_loop/output
+sub_path=${base_path}/prefix
 prefix_value=`xmlstarlet sel -t -v $sub_path $1`
-prefix_format_string=${prefix_value}_pcs_{:process}_ts_{:timestep}_t_{:time}
+prefix_format_string=${prefix_value}_pcs_{:process_id}
+suffix_format_string=_ts_{:timestep}_t_{:time}
 
 xmlstarlet ed -u $sub_path -v $prefix_format_string $1 > /tmp/prefix.prj
+xmlstarlet ed -s ${base_path} --type elem -n suffix -v $suffix_format_string /tmp/prefix.prj > /tmp/suffix.prj
 
 #format the result file
-xmlstarlet fo -s 4 /tmp/prefix.prj > ${1}
+xmlstarlet fo -s 4 /tmp/suffix.prj > ${1}