submodules trick