advancing submodules