modernize submodule