Зробив оформлення помилок і повернув дві функції