Refactor

Вливать нужно очень аккуратно