add opts.linkAttribute