templates.h update