experimentation with submodules