добавил 3 функции. поправил замечания