diff --git a/.gitignore b/.gitignore
index c008862ea719f620103cc5b01d8c8b80f84b9683..42789c55d389de76f76239d14ff49b89ca16ed7b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,7 +8,7 @@ cmor_tables/Read_CMORvars_xlsx_csv_json.py
 cmor/*/archive
 cmor/*/*/log*
 cmor/*/*/targets
-cmor/*/scripts/cmor_ctl_list
+cmor/*/scripts/cmor_ctl_list*
 cmor/*/scripts/test
 cmor/*/scripts/clean.sh
 cmor/*/work
diff --git a/cmor/mpiesm/scripts/cdocmorinfo_vilma_CR b/cmor/mpiesm/scripts/cdocmorinfo_vilma_CR
new file mode 100644
index 0000000000000000000000000000000000000000..525116f9411845efa58869678a04a6e71a858404
--- /dev/null
+++ b/cmor/mpiesm/scripts/cdocmorinfo_vilma_CR
@@ -0,0 +1,9 @@
+#NOMINAL_RESOLUTION read from external file
+#For sl (VILMA)
+NOMINAL_RESOLUTION="100 km"
+#Level/Depth Bounds
+grid_info="/work/bm0021/PalMod2/cmor/mpiesm/scripts/gridinfo_VILMA.nc"
+switch_z=n
+switch_xy=y
+# Calendar
+CALENDAR=proleptic_gregorian
diff --git a/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM.conf b/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM.conf
new file mode 100755
index 0000000000000000000000000000000000000000..d7ca619f1eb9256f2fe6fa9e45ac5436c09b2ba0
--- /dev/null
+++ b/cmor/mpiesm/scripts/conf/PalMod2_requested_vars_AllExp_ISM_SLM.conf
@@ -0,0 +1,87 @@
+# ##################################################
+# ##################################################
+# CMIP6 PostProcessing Workflow Configuration File
+# ##################################################
+# This configuration file specifies which variables will be
+#  processed for which time intervals.
+# It contains + DREQSETTINGS (computed from the CMIP6-DataRequest) and
+#             + USERSETTINGS (specified by the user)
+# for each experiment.
+#
+# There are 3 types of settings: Standard, TimeSlice, GridAndTimeSlice.
+#
+# -Use '#' for comments (also inline).
+# ##################################################
+
+
+# Data Request Version: 00.00.03
+# Supported MIPs (0):
+# Supported Experiments (0):
+
+
+##################################################
+EXP=AllExp
+##################################################
+
+DREQSETTINGS
+Ofx           : Ofx           = slice: first_step
+fx            : fx            = slice: first_step
+
+USERSETTINGS
+# ---> Specify your settings for Experiment AllExp here
+#TOTAL    : TOTAL  = False # only produce variables explicitly set to True
+#################
+# Aggregation
+#################
+echammonplev19  : interpolation = True
+echammonafter   : afterburner   = True
+jsbachdecfx     : input         = True
+echamdecfx      : input         = True
+vilmadecfx      : input         = slm  # only for SLM runs (i.e. incl vilma)
+mpiom           : basin         = False # basin file does not exist for GR30
+mpiom           : basin         = slice: first_step
+mpiom           : gridfile      = True
+mpiom           : gridfile      = slice: first_step
+mpiom           : fx            = True
+Omon            : areacello     = True
+Ofx             : areacello     = True
+#################
+# Ocean
+#################
+Odec             : sftof        = slm   # only for SLM runs (i.e. incl vilma)
+Ofx             : deptho       = False # variable has decadal or annual frequency
+#Ofx             : sftof        = False # variable has decadal or annual frequency
+Ofx             : thkcello     = False # variable has monthly frequency (uppermost layer)
+Ofx             : volcello     = False # variable has monthly frequency (uppermost layer)
+Omon            : volcello     = False # not required, can be calculated as areacello*thkcello
+SImon           : sisnconc     = False # variable missing in mpiom_data_2d_mm stream
+EmonZ           : sltbasin     = False # variable missing in mpiom_data_moc_mm stream
+#################
+# Atmosphere
+#################
+hurs            : Amon   = False # variable missing in echam stream
+huss            : Amon   = False # variable missing in echam stream
+lossch4         : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+ch4             : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+ch4brdn         : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+emilnox         : AERmon = False # variable only for MPI-ESM1-2-CR-CH4
+fSoilCH4        : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+emich4          : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+#################
+# Land
+#################
+#sftgif          : LImon  = False # variable has decadal frequency
+rh              : Lmon   = False # variable missing in veg stream
+wetlandCH4      : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+wetlandFrac     : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+termiteCH4      : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+fVegFireCH4     : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+herbivoreCH4    : Emon   = False # variable only for MPI-ESM1-2-CR-CH4
+##################
+# solidLand
+##################
+SLdec            : SLdec  = slm  # only for SLM runs (i.e. incl vilma)
+##################
+IdecAnt          : IdecAnt = ism  # only for ISM runs (i.e. incl mPISM)
+IdecGre          : IdecGre = ism  # only for ISM runs (i.e. incl mPISM)
+#<---- Specify your settings for Experiment AllExp here
diff --git a/cmor/mpiesm/scripts/gridinfo_VILMA.nc b/cmor/mpiesm/scripts/gridinfo_VILMA.nc
new file mode 100644
index 0000000000000000000000000000000000000000..88c78123087b467aae4a6deea0d63d7e970f0749
Binary files /dev/null and b/cmor/mpiesm/scripts/gridinfo_VILMA.nc differ