Add fixes to partial and refactoring

Исправил оишбки.
все 3 delay метода содержать будлируюший код - нужно сделать универсальный