submodulized