add submodule validation