add submodule control