add subsets
search for a range