Рефакторинг

Быстро посмотрел некоторые участки кода и предлагаю их изменить так...