enhance new template