submodule magic