submodules are a pain, going to script it instead