Change submodule protocols