optimize template