template parity