lots of changes to styles