ListSet better than HashSet, changed to Set