final attempt at fixing submodule, submodules suck