add submodules utils