add submodule util