adding a whole bunch of new shit
i should probably do a progress check in at this point...