Вот теперь это переделка кода, а не какие-то там фиксы