update and test linker