creation of sets of arbitrary size works yay