submodule updater