style compilation