исправления гуев и логики кода.