handle git submodules