lots of style tweaks