new styles
a lot of changes
lots changes