упростил абстрактный клас