Модифицированный код основной класс.