externalize templates