version-contract