+ add submodule 3 test function