canary + submodules