add dependent submodule