adding lots of new styles and such