update a submodule