what's the purpose of this template?