experimenting with submodules