diff --git a/conf/base.config b/conf/base.config
index 384086a28e63f622d9123c16cc71596008f17045..e778a4e0678255a83a2112aeac20f58d238eb6f1 100644
--- a/conf/base.config
+++ b/conf/base.config
@@ -48,7 +48,7 @@ process {
         time   = { check_max( 20.h  * task.attempt, 'time'    ) }
     }
     withLabel:process_high_memory {
-        memory = { check_max( 300.GB * task.attempt, 'memory' ) }
+        memory = { check_max( 24.GB * task.attempt, 'memory' ) }
     }
     withLabel:error_ignore {
         errorStrategy = 'ignore'
diff --git a/modules/local/hicexplorer/hicPlotMatrix.nf b/modules/local/hicexplorer/hicPlotMatrix.nf
index de908263126f4fc6b63e844e77d1d6a8fbbb9945..0f931996e137f9ecb3e8a5736edd06d1110f9450 100644
--- a/modules/local/hicexplorer/hicPlotMatrix.nf
+++ b/modules/local/hicexplorer/hicPlotMatrix.nf
@@ -20,5 +20,10 @@ process HIC_PLOT_MATRIX {
 
     """
     hicPlotMatrix -m ${cool} -o ${prefix}_cool_log.pdf ${args}
+
+    cat <<-END_VERSIONS > versions.yml
+    "${task.process}":
+        hicexplorer: \$(hicPlotMatrix --version 2>&1 | sed 's/hicPlotMatrix, version //')
+    END_VERSIONS
     """
 }