build submodule