template tidy