all template finished