Submodules update routines