submodule works