добавлены новые функции