submodule versions explicit