переписан шаблон, разведено по файлам