determinable contract