lots of styling tweaks