Some cleanup
Много разных улучшений
Some cleanup