catch (Throwable t) logger.error("link() failed", t)