Revert "Revert "готово на сколько вохзможно""

This reverts commit b7949b8b1de37c2a5a2603cda221222643fed341.