gradients suck and other style changes