contract uncertainty