use overloaded set operations