lots of random styling changes