further refinements with styles