complete a tempalte example