Submodules are better