fun with submodules