Функции заменил на классы