new structure and styles
new structure and styles