requires clauses