submodules. ugh
redoing the submodules
add back submodules