did a whole bunch of stuff. not too proud of it.