Re-architected to better support template differences