markup and styling