много говнокода =)))))))