refactoring
-we took a whole bunch of large blocks with lots of nested stuff
-we wrote some fantasy code
-we broke the large pieces down into the smallest sensical pieces
-then nested these pieces inside each other until the fantasy code worked