updated markup and styling