diff --git a/form.yml.erb b/form.yml.erb
index 0ca53d1caf04af0e894e02dc6158dccf699e3a6c..8527d5d418292ec3e9b4ff7711e26492f9dd2b3d 100644
--- a/form.yml.erb
+++ b/form.yml.erb
@@ -1,6 +1,17 @@
 ---
 cluster: "SLURM_CLUSTER" 
 attributes:
+  custom_environment:
+    widget: text_area
+    label: Environment Setup
+    value: |
+      # If you would like to load other modules
+      # or add other things in your environment please list below
+      #
+      # format:
+      # module load example_module/VERSION example_module2
+      # export PATH=....
+
   bc_num_hours:
     value: 1
 
@@ -57,6 +68,7 @@ attributes:
   cuda_toolkit: "cuda10.0/toolkit"
 
 form:
+  - custom_environment
   - version
   - bc_num_hours
   - bc_partition
diff --git a/template/script.sh.erb b/template/script.sh.erb
index 8884fa8a339c8c45a136935c94d1d03887bffa11..961fdf679342f5cb01ae9e76881606a4de5474ac 100755
--- a/template/script.sh.erb
+++ b/template/script.sh.erb
@@ -30,6 +30,8 @@ module load <%= context.cuda_toolkit %>
 <%- end -%>
 # Load the required environment
 module load <%= context.version %>
+
+<%= context.custom_environment %>
 # Launch MATLAB
 module list
 set -x