add: data structures to represent set