lots of style updates