understanding_template exercise