refactored case study (naming mainly)
regen