modernize submodules.