more submodule stuff