using external templatePath