styles are complicated