simplified set_difference2