lots of work towards making closure a thing