Перенесено в отдельный файл