new version contract