a whole bunch of different stuff