structure and style changes