update template.cpp