For clarity, I actually hate submodules and badly they're implemented. But its what I have to work with!