styles and structure