поправил интерфейс, базовый класс