add submodule dependence