newDefWithSets