I hate submodules a lot.