contract variation

contract variation