Condition and Validation