Полный рефакторинг