style adaption