casestudy module code