Split adapters into submodules