differenceSet implemented