template bug fixed