update submodules as well