submodule snippet