submodules notes