Исправления, добавлены некоторые функции