tutorial 2: use template.