Ошибок куча, кое-что исправил