support repos with submodules