Add fixes to partial and refactoring

Исправил оишбки.
не годится - опять все дублируется