add style and structure