updated public link contract