support git submodules.