lots of stuff for set