Обновил работу с функциями, мелкие правки