convert to submodules