first approach at set operations in kc