template is externalized