better explanations for styles