actually really update submodules