@chs: UPDATE: The contract