конечный вариант работы