зачем нужен этот шаблон?