使其支持submodule