case-study submodule