более адекватный код