divide structure on submodules