switching to submodules