added styles and markup