new beautiful template for compilation