куча говнокода ((