Another try on submodules