add submodule uniform