A whole bunch of stuff. see the diff i guess