submodule was a pain