bunches of style stuff (bad message, I know)