ошибки исправлены часть 1