add submodule in parts