add submodule sync