concepts refacotr, style