simple set operations stuff... blah