//обновленный вариант