Поправлены функции