update submodules on load