add template rules