script and submodule update