update submodules and then some