added structure for styles