revise submodules