new link contract classes