now using template.