markup and styles