talk about combinations and powerset for Set type