template wrangling