поправил замечания, добавил новые ф-ии