just an experiment with submodules