finish link contract shift