rough support of submodules