update submodule and linker dependency