modify template.cpp