git submodules suck