subsets, with assistance