Теперь файл создается локально, а исключения отлавливаются на уровень выше