updated with design elements