Крэп-рефактор

Попытка улучшить код.