adding submodule protocol
...