styling and warning