changed a whole bunch of style