actually updating submodules