устранен ряд недостатков кода