i hate submodules