reduce clauses