submodules and config