even better better public link contract