diff --git a/etc/slurm/job_submit.lua b/etc/slurm/job_submit.lua
index 94e6ce23f921f7b5f821eaea7788ed1bd7011122..ebe16d951577281edf8727192d9da9c41e902ed9 100644
--- a/etc/slurm/job_submit.lua
+++ b/etc/slurm/job_submit.lua
@@ -26,6 +26,9 @@ local grp = require("posix").grp
 function slurm_job_submit(job_desc, part_list, submit_uid)
 
    local target_group = "gpfs5"
+   local target_feature = "gpfs5"
+   local default_feature = "gpfs4"
+
    local username = pwd.getpwuid(submit_uid).pw_name
    local group_member = grp.getgrnam(target_group).gr_mem
    local found = false
@@ -35,12 +38,12 @@ function slurm_job_submit(job_desc, part_list, submit_uid)
    for i,member in ipairs(group_member) do
       if member == username then
          found = true
-         job_desc.features = "gpfs5"
+         job_desc.features = target_feature
          break
       end
    end
    if not found then
-      job_desc.features = "gpfs4"
+      job_desc.features = default_feature
    end
 
    slurm.log_info("username:" .. username)